QtFit  0.1
Native Qt library for Garmin FIT format
types.h File Reference

Types defined by the ANT+ FIT SDK. More...

#include "QtFit_global.h"
#include <QDebug>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef quint16 quint16z
 
typedef quint32 quint32z
 
typedef quint64 quint64z
 

Enumerations

enum class  File {
  Device = 1 , Settings = 2 , Sport = 3 , Activity = 4 ,
  Workout = 5 , Course = 6 , Schedules = 7 , Weight = 9 ,
  Totals = 10 , Goals = 11 , BloodPressure = 14 , MonitoringA = 15 ,
  ActivitySummary = 20 , MonitoringDaily = 28 , MonitoringB = 32 , Segment = 34 ,
  SegmentList = 35 , ExdConfiguration = 40 , MfgRangeMin = 0xF7 , MfgRangeMax = 0xFE
}
 
enum class  MesgNum : quint16 {
  FileId = 0 , Capabilities = 1 , DeviceSettings = 2 , UserProfile = 3 ,
  HrmProfile = 4 , SdmProfile = 5 , BikeProfile = 6 , ZonesTarget = 7 ,
  HrZone = 8 , PowerZone = 9 , MetZone = 10 , Sport = 12 ,
  Goal = 15 , Session = 18 , Lap = 19 , Record = 20 ,
  Event = 21 , DeviceInfo = 23 , Workout = 26 , WorkoutStep = 27 ,
  Schedule = 28 , WeightScale = 30 , Course = 31 , CoursePoint = 32 ,
  Totals = 33 , Activity = 34 , Software = 35 , FileCapabilities = 37 ,
  MesgCapabilities = 38 , FieldCapabilities = 39 , FileCreator = 49 , BloodPressure = 51 ,
  SpeedZone = 53 , Monitoring = 55 , TrainingFile = 72 , Hrv = 78 ,
  AntRx = 80 , AntTx = 81 , AntChannelId = 82 , Length = 101 ,
  MonitoringInfo = 103 , Pad = 105 , SlaveDevice = 106 , Connectivity = 127 ,
  WeatherConditions = 128 , WeatherAlert = 129 , CadenceZone = 131 , Hr = 132 ,
  SegmentLap = 142 , MemoGlob = 145 , SegmentId = 148 , SegmentLeaderboardEntry = 149 ,
  SegmentPoint = 150 , SegmentFile = 151 , WorkoutSession = 158 , WatchfaceSettings = 159 ,
  GpsMetadata = 160 , CameraEvent = 161 , TimestampCorrelation = 162 , GyroscopeData = 164 ,
  AccelerometerData = 165 , ThreeDSensorCalibration = 167 , VideoFrame = 169 , ObdiiData = 174 ,
  NmeaSentence = 177 , AviationAttitude = 178 , Video = 184 , VideoTitle = 185 ,
  VideoDescription = 186 , VideoClip = 187 , OhrSettings = 188 , ExdScreenConfiguration = 200 ,
  ExdDataFieldConfiguration = 201 , ExdDataConceptConfiguration = 202 , FieldDescription = 206 , DeveloperDataId = 207 ,
  MagnetometerData = 208 , BarometerData = 209 , OneDSensorCalibration = 210 , Set = 225 ,
  StressLevel = 227 , DiveSettings = 258 , DiveGas = 259 , DiveAlarm = 262 ,
  ExerciseTitle = 264 , DiveSummary = 268 , Jump = 285 , ClimbPro = 317 ,
  MfgRangeMin = 0xFF00 , MfgRangeMax = 0xFFFE
}
 
enum class  Checksum : quint8 { Clear = 0 , Ok = 1 }
 
enum class  FileFlags : quint8z { Read = 0x02 , Write = 0x04 , Erase = 0x08 }
 
enum class  MesgCount { NumPerFile = 0 , MaxPerFile = 1 , MaxPerFileType = 2 }
 
enum class  DateTime : quint32 { Min = 0x10000000 }
 seconds since UTC 00:00 Dec 31 1989 More...
 
enum class  LocalDateTime : quint32 { Min = 0x10000000 }
 seconds since 00:00 Dec 31 1989 in local time zone More...
 
enum class  MessageIndex : quint16 { Selected = 0x8000 , Reserved = 0x7000 , Mask = 0x0FFF }
 
enum class  DeviceIndex : quint8 { Creator = 0 }
 
enum class  Gender { Female = 0 , Male = 1 }
 
enum class  Language {
  English = 0 , French = 1 , Italian = 2 , German = 3 ,
  Spanish = 4 , Croatian = 5 , Czech = 6 , Danish = 7 ,
  Dutch = 8 , Finnish = 9 , Greek = 10 , Hungarian = 11 ,
  Norwegian = 12 , Polish = 13 , Portuguese = 14 , Slovakian = 15 ,
  Slovenian = 16 , Swedish = 17 , Russian = 18 , Turkish = 19 ,
  Latvian = 20 , Ukrainian = 21 , Arabic = 22 , Farsi = 23 ,
  Bulgarian = 24 , Romanian = 25 , Chinese = 26 , Japanese = 27 ,
  Korean = 28 , Taiwanese = 29 , Thai = 30 , Hebrew = 31 ,
  BrazilianPortuguese = 32 , Indonesian = 33 , Malaysian = 34 , Vietnamese = 35 ,
  Burmese = 36 , Mongolian = 37 , Custom = 254
}
 
enum class  LanguageBits0 : quint8z {
  English = 0x01 , French = 0x02 , Italian = 0x04 , German = 0x08 ,
  Spanish = 0x10 , Croatian = 0x20 , Czech = 0x40 , Danish = 0x80
}
 Bit field corresponding to language enum type (1 << language). More...
 
enum class  LanguageBits1 : quint8z {
  Dutch = 0x01 , Finnish = 0x02 , Greek = 0x04 , Hungarian = 0x08 ,
  Norwegian = 0x10 , Polish = 0x20 , Portuguese = 0x40 , Slovakian = 0x80
}
 
enum class  LanguageBits2 : quint8z {
  Slovenian = 0x01 , Swedish = 0x02 , Russian = 0x04 , Turkish = 0x08 ,
  Latvian = 0x10 , Ukrainian = 0x20 , Arabic = 0x40 , Farsi = 0x80
}
 
enum class  LanguageBits3 : quint8z {
  Bulgarian = 0x01 , Romanian = 0x02 , Chinese = 0x04 , Japanese = 0x08 ,
  Korean = 0x10 , Taiwanese = 0x20 , Thai = 0x40 , Hebrew = 0x80
}
 
enum class  LanguageBits4 : quint8z {
  BrazilianPortuguese = 0x01 , Indonesian = 0x02 , Malaysian = 0x04 , Vietnamese = 0x08 ,
  Burmese = 0x10 , Mongolian = 0x20
}
 
enum class  TimeZone {
  Almaty = 0 , Bangkok = 1 , Bombay = 2 , Brasilia = 3 ,
  Cairo = 4 , CapeVerdeIs = 5 , Darwin = 6 , Eniwetok = 7 ,
  Fiji = 8 , HongKong = 9 , Islamabad = 10 , Kabul = 11 ,
  Magadan = 12 , MidAtlantic = 13 , Moscow = 14 , Muscat = 15 ,
  Newfoundland = 16 , Samoa = 17 , Sydney = 18 , Tehran = 19 ,
  Tokyo = 20 , UsAlaska = 21 , UsAtlantic = 22 , UsCentral = 23 ,
  UsEastern = 24 , UsHawaii = 25 , UsMountain = 26 , UsPacific = 27 ,
  Other = 28 , Auckland = 29 , Kathmandu = 30 , EuropeWesternWet = 31 ,
  EuropeCentralCet = 32 , EuropeEasternEet = 33 , Jakarta = 34 , Perth = 35 ,
  Adelaide = 36 , Brisbane = 37 , Tasmania = 38 , Iceland = 39 ,
  Amsterdam = 40 , Athens = 41 , Barcelona = 42 , Berlin = 43 ,
  Brussels = 44 , Budapest = 45 , Copenhagen = 46 , Dublin = 47 ,
  Helsinki = 48 , Lisbon = 49 , London = 50 , Madrid = 51 ,
  Munich = 52 , Oslo = 53 , Paris = 54 , Prague = 55 ,
  Reykjavik = 56 , Rome = 57 , Stockholm = 58 , Vienna = 59 ,
  Warsaw = 60 , Zurich = 61 , Quebec = 62 , Ontario = 63 ,
  Manitoba = 64 , Saskatchewan = 65 , Alberta = 66 , BritishColumbia = 67 ,
  Boise = 68 , Boston = 69 , Chicago = 70 , Dallas = 71 ,
  Denver = 72 , KansasCity = 73 , LasVegas = 74 , LosAngeles = 75 ,
  Miami = 76 , Minneapolis = 77 , NewYork = 78 , NewOrleans = 79 ,
  Phoenix = 80 , SantaFe = 81 , Seattle = 82 , WashingtonDc = 83 ,
  UsArizona = 84 , Chita = 85 , Ekaterinburg = 86 , Irkutsk = 87 ,
  Kaliningrad = 88 , Krasnoyarsk = 89 , Novosibirsk = 90 , PetropavlovskKamchatskiy = 91 ,
  Samara = 92 , Vladivostok = 93 , MexicoCentral = 94 , MexicoMountain = 95 ,
  MexicoPacific = 96 , CapeTown = 97 , Winkhoek = 98 , Lagos = 99 ,
  Riyahd = 100 , Venezuela = 101 , AustraliaLh = 102 , Santiago = 103 ,
  Manual = 253 , Automatic = 254
}
 
enum class  DisplayMeasure { Metric = 0 , Statute = 1 , Nautical = 2 }
 
enum class  DisplayHeart { Bpm = 0 , Max = 1 , Reserve = 2 }
 
enum class  DisplayPower { Watts = 0 , PercentFtp = 1 }
 
enum class  DisplayPosition {
  Degree = 0 , DegreeMinute = 1 , DegreeMinuteSecond = 2 , AustrianGrid = 3 ,
  BritishGrid = 4 , DutchGrid = 5 , HungarianGrid = 6 , FinnishGrid = 7 ,
  GermanGrid = 8 , IcelandicGrid = 9 , IndonesianEquatorial = 10 , IndonesianIrian = 11 ,
  IndonesianSouthern = 12 , IndiaZone0 = 13 , IndiaZoneIa = 14 , IndiaZoneIb = 15 ,
  IndiaZoneIia = 16 , IndiaZoneIib = 17 , IndiaZoneIiia = 18 , IndiaZoneIiib = 19 ,
  IndiaZoneIva = 20 , IndiaZoneIvb = 21 , IrishTransverse = 22 , IrishGrid = 23 ,
  Loran = 24 , MaidenheadGrid = 25 , MgrsGrid = 26 , NewZealandGrid = 27 ,
  NewZealandTransverse = 28 , QatarGrid = 29 , ModifiedSwedishGrid = 30 , SwedishGrid = 31 ,
  SouthAfricanGrid = 32 , SwissGrid = 33 , TaiwanGrid = 34 , UnitedStatesGrid = 35 ,
  UtmUpsGrid = 36 , WestMalayan = 37 , BorneoRso = 38 , EstonianGrid = 39 ,
  LatvianGrid = 40 , SwedishRef99Grid = 41
}
 
enum class  Switch { Off = 0 , On = 1 , Auto = 2 }
 
enum class  Sport {
  Generic = 0 , Running = 1 , Cycling = 2 , Transition = 3 ,
  FitnessEquipment = 4 , Swimming = 5 , Basketball = 6 , Soccer = 7 ,
  Tennis = 8 , AmericanFootball = 9 , Training = 10 , Walking = 11 ,
  CrossCountrySkiing = 12 , AlpineSkiing = 13 , Snowboarding = 14 , Rowing = 15 ,
  Mountaineering = 16 , Hiking = 17 , Multisport = 18 , Paddling = 19 ,
  Flying = 20 , EBiking = 21 , Motorcycling = 22 , Boating = 23 ,
  Driving = 24 , Golf = 25 , HangGliding = 26 , HorsebackRiding = 27 ,
  Hunting = 28 , Fishing = 29 , InlineSkating = 30 , RockClimbing = 31 ,
  Sailing = 32 , IceSkating = 33 , SkyDiving = 34 , Snowshoeing = 35 ,
  Snowmobiling = 36 , StandUpPaddleboarding = 37 , Surfing = 38 , Wakeboarding = 39 ,
  WaterSkiing = 40 , Kayaking = 41 , Rafting = 42 , Windsurfing = 43 ,
  Kitesurfing = 44 , Tactical = 45 , Jumpmaster = 46 , Boxing = 47 ,
  FloorClimbing = 48 , Diving = 53 , All = 254
}
 
enum class  SportBits0 : quint8z {
  Generic = 0x01 , Running = 0x02 , Cycling = 0x04 , Transition = 0x08 ,
  FitnessEquipment = 0x10 , Swimming = 0x20 , Basketball = 0x40 , Soccer = 0x80
}
 Bit field corresponding to sport enum type (1 << sport). More...
 
enum class  SportBits1 : quint8z {
  Tennis = 0x01 , AmericanFootball = 0x02 , Training = 0x04 , Walking = 0x08 ,
  CrossCountrySkiing = 0x10 , AlpineSkiing = 0x20 , Snowboarding = 0x40 , Rowing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-8)). More...
 
enum class  SportBits2 : quint8z {
  Mountaineering = 0x01 , Hiking = 0x02 , Multisport = 0x04 , Paddling = 0x08 ,
  Flying = 0x10 , EBiking = 0x20 , Motorcycling = 0x40 , Boating = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-16)). More...
 
enum class  SportBits3 : quint8z {
  Driving = 0x01 , Golf = 0x02 , HangGliding = 0x04 , HorsebackRiding = 0x08 ,
  Hunting = 0x10 , Fishing = 0x20 , InlineSkating = 0x40 , RockClimbing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-24)). More...
 
enum class  SportBits4 : quint8z {
  Sailing = 0x01 , IceSkating = 0x02 , SkyDiving = 0x04 , Snowshoeing = 0x08 ,
  Snowmobiling = 0x10 , StandUpPaddleboarding = 0x20 , Surfing = 0x40 , Wakeboarding = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-32)). More...
 
enum class  SportBits5 : quint8z {
  WaterSkiing = 0x01 , Kayaking = 0x02 , Rafting = 0x04 , Windsurfing = 0x08 ,
  Kitesurfing = 0x10 , Tactical = 0x20 , Jumpmaster = 0x40 , Boxing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-40)). More...
 
enum class  SportBits6 : quint8z { FloorClimbing = 0x01 }
 Bit field corresponding to sport enum type (1 << (sport-48)). More...
 
enum class  SubSport {
  Generic = 0 , Treadmill = 1 , Street = 2 , Trail = 3 ,
  Track = 4 , Spin = 5 , IndoorCycling = 6 , Road = 7 ,
  Mountain = 8 , Downhill = 9 , Recumbent = 10 , Cyclocross = 11 ,
  HandCycling = 12 , TrackCycling = 13 , IndoorRowing = 14 , Elliptical = 15 ,
  StairClimbing = 16 , LapSwimming = 17 , OpenWater = 18 , FlexibilityTraining = 19 ,
  StrengthTraining = 20 , WarmUp = 21 , Match = 22 , Exercise = 23 ,
  Challenge = 24 , IndoorSkiing = 25 , CardioTraining = 26 , IndoorWalking = 27 ,
  EBikeFitness = 28 , Bmx = 29 , CasualWalking = 30 , SpeedWalking = 31 ,
  BikeToRunTransition = 32 , RunToBikeTransition = 33 , SwimToBikeTransition = 34 , Atv = 35 ,
  Motocross = 36 , Backcountry = 37 , Resort = 38 , RcDrone = 39 ,
  Wingsuit = 40 , Whitewater = 41 , SkateSkiing = 42 , Yoga = 43 ,
  Pilates = 44 , IndoorRunning = 45 , GravelCycling = 46 , EBikeMountain = 47 ,
  Commuting = 48 , MixedSurface = 49 , Navigate = 50 , TrackMe = 51 ,
  Map = 52 , SingleGasDiving = 53 , MultiGasDiving = 54 , GaugeDiving = 55 ,
  ApneaDiving = 56 , ApneaHunting = 57 , VirtualActivity = 58 , Obstacle = 59 ,
  SailRace = 65 , All = 254
}
 
enum class  SportEvent {
  Uncategorized = 0 , Geocaching = 1 , Fitness = 2 , Recreation = 3 ,
  Race = 4 , SpecialEvent = 5 , Training = 6 , Transportation = 7 ,
  Touring = 8
}
 
enum class  Activity { Manual = 0 , AutoMultiSport = 1 }
 
enum class  Intensity {
  Active = 0 , Rest = 1 , Warmup = 2 , Cooldown = 3 ,
  Recovery = 4 , Interval = 5 , Other = 6
}
 
enum class  SessionTrigger { ActivityEnd = 0 , Manual = 1 , AutoMultiSport = 2 , FitnessEquipment = 3 }
 
enum class  AutolapTrigger {
  Time = 0 , Distance = 1 , PositionStart = 2 , PositionLap = 3 ,
  PositionWaypoint = 4 , PositionMarked = 5 , Off = 6
}
 
enum class  LapTrigger {
  Manual = 0 , Time = 1 , Distance = 2 , PositionStart = 3 ,
  PositionLap = 4 , PositionWaypoint = 5 , PositionMarked = 6 , SessionEnd = 7 ,
  FitnessEquipment = 8
}
 
enum class  TimeMode {
  Hour12 = 0 , Hour24 = 1 , Military = 2 , Hour12WithSeconds = 3 ,
  Hour24WithSeconds = 4 , Utc = 5
}
 
enum class  BacklightMode {
  Off = 0 , Manual = 1 , KeyAndMessages = 2 , AutoBrightness = 3 ,
  SmartNotifications = 4 , KeyAndMessagesNight = 5 , KeyAndMessagesAndSmartNotifications = 6
}
 
enum class  DateMode { DayMonth = 0 , MonthDay = 1 }
 
enum class  BacklightTimeout : quint8 { Infinite = 0 }
 Timeout in seconds. More...
 
enum class  Event {
  Timer = 0 , Workout = 3 , WorkoutStep = 4 , PowerDown = 5 ,
  PowerUp = 6 , OffCourse = 7 , Session = 8 , Lap = 9 ,
  CoursePoint = 10 , Battery = 11 , VirtualPartnerPace = 12 , HrHighAlert = 13 ,
  HrLowAlert = 14 , SpeedHighAlert = 15 , SpeedLowAlert = 16 , CadHighAlert = 17 ,
  CadLowAlert = 18 , PowerHighAlert = 19 , PowerLowAlert = 20 , RecoveryHr = 21 ,
  BatteryLow = 22 , TimeDurationAlert = 23 , DistanceDurationAlert = 24 , CalorieDurationAlert = 25 ,
  Activity = 26 , FitnessEquipment = 27 , Length = 28 , UserMarker = 32 ,
  SportPoint = 33 , Calibration = 36 , FrontGearChange = 42 , RearGearChange = 43 ,
  RiderPositionChange = 44 , ElevHighAlert = 45 , ElevLowAlert = 46 , CommTimeout = 47 ,
  RadarThreatAlert = 75
}
 
enum class  EventType {
  Start = 0 , Stop = 1 , ConsecutiveDepreciated = 2 , Marker = 3 ,
  StopAll = 4 , BeginDepreciated = 5 , EndDepreciated = 6 , EndAllDepreciated = 7 ,
  StopDisable = 8 , StopDisableAll = 9
}
 
enum class  TimerTrigger { Manual = 0 , Auto = 1 , FitnessEquipment = 2 }
 timer event data More...
 
enum class  FitnessEquipmentState { Ready = 0 , InUse = 1 , Paused = 2 , Unknown = 3 }
 fitness equipment event data More...
 
enum class  Tone { Off = 0 , Tone = 1 , Vibrate = 2 , ToneAndVibrate = 3 }
 
enum class  Autoscroll { None = 0 , Slow = 1 , Medium = 2 , Fast = 3 }
 
enum class  ActivityClass { Level = 0x7F , LevelMax = 100 , Athlete = 0x80 }
 
enum class  HrZoneCalc { Custom = 0 , PercentMaxHr = 1 , PercentHrr = 2 }
 
enum class  PwrZoneCalc { Custom = 0 , PercentFtp = 1 }
 
enum class  WktStepDuration {
  Time = 0 , Distance = 1 , HrLessThan = 2 , HrGreaterThan = 3 ,
  Calories = 4 , Open = 5 , RepeatUntilStepsCmplt = 6 , RepeatUntilTime = 7 ,
  RepeatUntilDistance = 8 , RepeatUntilCalories = 9 , RepeatUntilHrLessThan = 10 , RepeatUntilHrGreaterThan = 11 ,
  RepeatUntilPowerLessThan = 12 , RepeatUntilPowerGreaterThan = 13 , PowerLessThan = 14 , PowerGreaterThan = 15 ,
  TrainingPeaksTss = 16 , RepeatUntilPowerLastLapLessThan = 17 , RepeatUntilMaxPowerLastLapLessThan = 18 , Power3sLessThan = 19 ,
  Power10sLessThan = 20 , Power30sLessThan = 21 , Power3sGreaterThan = 22 , Power10sGreaterThan = 23 ,
  Power30sGreaterThan = 24 , PowerLapLessThan = 25 , PowerLapGreaterThan = 26 , RepeatUntilTrainingPeaksTss = 27 ,
  RepetitionTime = 28 , Reps = 29 , TimeOnly = 31
}
 
enum class  WktStepTarget {
  Speed = 0 , HeartRate = 1 , Open = 2 , Cadence = 3 ,
  Power = 4 , Grade = 5 , Resistance = 6 , Power3s = 7 ,
  Power10s = 8 , Power30s = 9 , PowerLap = 10 , SwimStroke = 11 ,
  SpeedLap = 12 , HeartRateLap = 13
}
 
enum class  Goal {
  Time = 0 , Distance = 1 , Calories = 2 , Frequency = 3 ,
  Steps = 4 , Ascent = 5 , ActiveMinutes = 6
}
 
enum class  GoalRecurrence {
  Off = 0 , Daily = 1 , Weekly = 2 , Monthly = 3 ,
  Yearly = 4 , Custom = 5
}
 
enum class  GoalSource { Auto = 0 , Community = 1 , User = 2 }
 
enum class  Schedule { Workout = 0 , Course = 1 }
 
enum class  CoursePoint {
  Generic = 0 , Summit = 1 , Valley = 2 , Water = 3 ,
  Food = 4 , Danger = 5 , Left = 6 , Right = 7 ,
  Straight = 8 , FirstAid = 9 , FourthCategory = 10 , ThirdCategory = 11 ,
  SecondCategory = 12 , FirstCategory = 13 , HorsCategory = 14 , Sprint = 15 ,
  LeftFork = 16 , RightFork = 17 , MiddleFork = 18 , SlightLeft = 19 ,
  SharpLeft = 20 , SlightRight = 21 , SharpRight = 22 , UTurn = 23 ,
  SegmentStart = 24 , SegmentEnd = 25
}
 
enum class  Manufacturer : quint16 {
  Garmin = 1 , GarminFr405Antfs = 2 , Zephyr = 3 , Dayton = 4 ,
  Idt = 5 , Srm = 6 , Quarq = 7 , Ibike = 8 ,
  Saris = 9 , SparkHk = 10 , Tanita = 11 , Echowell = 12 ,
  DynastreamOem = 13 , Nautilus = 14 , Dynastream = 15 , Timex = 16 ,
  Metrigear = 17 , Xelic = 18 , Beurer = 19 , Cardiosport = 20 ,
  AAndD = 21 , Hmm = 22 , Suunto = 23 , ThitaElektronik = 24 ,
  Gpulse = 25 , CleanMobile = 26 , PedalBrain = 27 , Peaksware = 28 ,
  Saxonar = 29 , LemondFitness = 30 , Dexcom = 31 , WahooFitness = 32 ,
  OctaneFitness = 33 , Archinoetics = 34 , TheHurtBox = 35 , CitizenSystems = 36 ,
  Magellan = 37 , Osynce = 38 , Holux = 39 , Concept2 = 40 ,
  Shimano = 41 , OneGiantLeap = 42 , AceSensor = 43 , BrimBrothers = 44 ,
  Xplova = 45 , PerceptionDigital = 46 , Bf1systems = 47 , Pioneer = 48 ,
  Spantec = 49 , Metalogics = 50 , Fouriiiis = 51 , SeikoEpson = 52 ,
  SeikoEpsonOem = 53 , IforPowell = 54 , MaxwellGuider = 55 , StarTrac = 56 ,
  Breakaway = 57 , AlatechTechnologyLtd = 58 , MioTechnologyEurope = 59 , Rotor = 60 ,
  Geonaute = 61 , IdBike = 62 , Specialized = 63 , Wtek = 64 ,
  PhysicalEnterprises = 65 , NorthPoleEngineering = 66 , Bkool = 67 , Cateye = 68 ,
  StagesCycling = 69 , Sigmasport = 70 , Tomtom = 71 , Peripedal = 72 ,
  Wattbike = 73 , Moxy = 76 , Ciclosport = 77 , Powerbahn = 78 ,
  AcornProjectsAps = 79 , Lifebeam = 80 , Bontrager = 81 , Wellgo = 82 ,
  Scosche = 83 , Magura = 84 , Woodway = 85 , Elite = 86 ,
  NielsenKellerman = 87 , DkCity = 88 , Tacx = 89 , DirectionTechnology = 90 ,
  Magtonic = 91 , Onepartcarbon = 92 , InsideRideTechnologies = 93 , SoundOfMotion = 94 ,
  Stryd = 95 , Icg = 96 , Mipulse = 97 , BsxAthletics = 98 ,
  Look = 99 , CampagnoloSrl = 100 , BodyBikeSmart = 101 , Praxisworks = 102 ,
  LimitsTechnology = 103 , TopactionTechnology = 104 , Cosinuss = 105 , Fitcare = 106 ,
  Magene = 107 , GiantManufacturingCo = 108 , Tigrasport = 109 , Salutron = 110 ,
  Technogym = 111 , BrytonSensors = 112 , LatitudeLimited = 113 , SoaringTechnology = 114 ,
  Igpsport = 115 , Thinkrider = 116 , GopherSport = 117 , Waterrower = 118 ,
  Orangetheory = 119 , Inpeak = 120 , Kinetic = 121 , JohnsonHealthTech = 122 ,
  PolarElectro = 123 , Seesense = 124 , NciTechnology = 125 , Iqsquare = 126 ,
  Leomo = 127 , IfitCom = 128 , CorosByte = 129 , VersaDesign = 130 ,
  Chileaf = 131 , Cycplus = 132 , GravaaByte = 133 , Sigeyi = 134 ,
  Coospo = 135 , Development = 255 , Healthandlife = 257 , Lezyne = 258 ,
  ScribeLabs = 259 , Zwift = 260 , Watteam = 261 , Recon = 262 ,
  FaveroElectronics = 263 , Dynovelo = 264 , Strava = 265 , Precor = 266 ,
  Bryton = 267 , Sram = 268 , Navman = 269 , Cobi = 270 ,
  Spivi = 271 , MioMagellan = 272 , Evesports = 273 , SensitivusGauge = 274 ,
  Podoon = 275 , LifeTimeFitness = 276 , FalcoEMotors = 277 , Minoura = 278 ,
  Cycliq = 279 , Luxottica = 280 , TrainerRoad = 281 , TheSufferfest = 282 ,
  Fullspeedahead = 283 , Virtualtraining = 284 , Feedbacksports = 285 , Omata = 286 ,
  Vdo = 287 , Magneticdays = 288 , Hammerhead = 289 , KineticByKurt = 290 ,
  Shapelog = 291 , Dabuziduo = 292 , Jetblack = 293 , Coros = 294 ,
  Virtugo = 295 , Velosense = 296 , Cycligentinc = 297 , Trailforks = 298 ,
  MahleEbikemotion = 299 , Nurvv = 300 , Microprogram = 301 , Zone5cloud = 302 ,
  Greenteg = 303 , YamahaMotors = 304 , Whoop = 305 , Gravaa = 306 ,
  Onelap = 307 , MonarkExercise = 308 , Form = 309 , Decathlon = 310 ,
  Syncros = 311 , Actigraphcorp = 5759
}
 
enum class  GarminProduct : quint16 {
  Hrm1 = 1 , Axh01 = 2 , Axb01 = 3 , Axb02 = 4 ,
  Hrm2ss = 5 , DsiAlf02 = 6 , Hrm3ss = 7 , HrmRunSingleByteProductId = 8 ,
  Bsm = 9 , Bcm = 10 , Axs01 = 11 , HrmTriSingleByteProductId = 12 ,
  Hrm4RunSingleByteProductId = 13 , Fr225SingleByteProductId = 14 , Gen3BsmSingleByteProductId = 15 , Gen3BcmSingleByteProductId = 16 ,
  Fr301China = 473 , Fr301Japan = 474 , Fr301Korea = 475 , Fr301Taiwan = 494 ,
  Fr405 = 717 , Fr50 = 782 , Fr405Japan = 987 , Fr60 = 988 ,
  DsiAlf01 = 1011 , Fr310xt = 1018 , Edge500 = 1036 , Fr110 = 1124 ,
  Edge800 = 1169 , Edge500Taiwan = 1199 , Edge500Japan = 1213 , Chirp = 1253 ,
  Fr110Japan = 1274 , Edge200 = 1325 , Fr910xt = 1328 , Edge800Taiwan = 1333 ,
  Edge800Japan = 1334 , Alf04 = 1341 , Fr610 = 1345 , Fr210Japan = 1360 ,
  VectorSs = 1380 , VectorCp = 1381 , Edge800China = 1386 , Edge500China = 1387 ,
  ApproachG10 = 1405 , Fr610Japan = 1410 , Edge500Korea = 1422 , Fr70 = 1436 ,
  Fr310xt4t = 1446 , Amx = 1461 , Fr10 = 1482 , Edge800Korea = 1497 ,
  Swim = 1499 , Fr910xtChina = 1537 , Fenix = 1551 , Edge200Taiwan = 1555 ,
  Edge510 = 1561 , Edge810 = 1567 , Tempe = 1570 , Fr910xtJapan = 1600 ,
  Fr620 = 1623 , Fr220 = 1632 , Fr910xtKorea = 1664 , Fr10Japan = 1688 ,
  Edge810Japan = 1721 , VirbElite = 1735 , EdgeTouring = 1736 , Edge510Japan = 1742 ,
  HrmTri = 1743 , HrmRun = 1752 , Fr920xt = 1765 , Edge510Asia = 1821 ,
  Edge810China = 1822 , Edge810Taiwan = 1823 , Edge1000 = 1836 , VivoFit = 1837 ,
  VirbRemote = 1853 , VivoKi = 1885 , Fr15 = 1903 , VivoActive = 1907 ,
  Edge510Korea = 1918 , Fr620Japan = 1928 , Fr620China = 1929 , Fr220Japan = 1930 ,
  Fr220China = 1931 , ApproachS6 = 1936 , VivoSmart = 1956 , Fenix2 = 1967 ,
  Epix = 1988 , Fenix3 = 2050 , Edge1000Taiwan = 2052 , Edge1000Japan = 2053 ,
  Fr15Japan = 2061 , Edge520 = 2067 , Edge1000China = 2070 , Fr620Russia = 2072 ,
  Fr220Russia = 2073 , VectorS = 2079 , Edge1000Korea = 2100 , Fr920xtTaiwan = 2130 ,
  Fr920xtChina = 2131 , Fr920xtJapan = 2132 , Virbx = 2134 , VivoSmartApac = 2135 ,
  EtrexTouch = 2140 , Edge25 = 2147 , Fr25 = 2148 , VivoFit2 = 2150 ,
  Fr225 = 2153 , Fr630 = 2156 , Fr230 = 2157 , Fr735xt = 2158 ,
  VivoActiveApac = 2160 , Vector2 = 2161 , Vector2s = 2162 , Virbxe = 2172 ,
  Fr620Taiwan = 2173 , Fr220Taiwan = 2174 , Truswing = 2175 , D2airvenu = 2187 ,
  Fenix3China = 2188 , Fenix3Twn = 2189 , VariaHeadlight = 2192 , VariaTaillightOld = 2193 ,
  EdgeExplore1000 = 2204 , Fr225Asia = 2219 , VariaRadarTaillight = 2225 , VariaRadarDisplay = 2226 ,
  Edge20 = 2238 , Edge520Asia = 2260 , Edge520Japan = 2261 , D2Bravo = 2262 ,
  ApproachS20 = 2266 , VivoSmart2 = 2271 , Edge1000Thai = 2274 , VariaRemote = 2276 ,
  Edge25Asia = 2288 , Edge25Jpn = 2289 , Edge20Asia = 2290 , ApproachX40 = 2292 ,
  Fenix3Japan = 2293 , VivoSmartEmea = 2294 , Fr630Asia = 2310 , Fr630Jpn = 2311 ,
  Fr230Jpn = 2313 , Hrm4Run = 2327 , EpixJapan = 2332 , VivoActiveHr = 2337 ,
  VivoSmartGpsHr = 2347 , VivoSmartHr = 2348 , VivoSmartHrAsia = 2361 , VivoSmartGpsHrAsia = 2362 ,
  VivoMove = 2368 , VariaTaillight = 2379 , Fr235Asia = 2396 , Fr235Japan = 2397 ,
  VariaVision = 2398 , VivoFit3 = 2406 , Fenix3Korea = 2407 , Fenix3Sea = 2408 ,
  Fenix3Hr = 2413 , VirbUltra30 = 2417 , IndexSmartScale = 2429 , Fr235 = 2431 ,
  Fenix3Chronos = 2432 , Oregon7xx = 2441 , Rino7xx = 2444 , EpixKorea = 2457 ,
  Fenix3HrChn = 2473 , Fenix3HrTwn = 2474 , Fenix3HrJpn = 2475 , Fenix3HrSea = 2476 ,
  Fenix3HrKor = 2477 , Nautix = 2496 , VivoActiveHrApac = 2497 , Oregon7xxWw = 2512 ,
  Edge820 = 2530 , EdgeExplore820 = 2531 , Fr735xtApac = 2533 , Fr735xtJapan = 2534 ,
  Fenix5s = 2544 , D2BravoTitanium = 2547 , VariaUt800 = 2567 , RunningDynamicsPod = 2593 ,
  Edge820China = 2599 , Edge820Japan = 2600 , Fenix5x = 2604 , VivoFitJr = 2606 ,
  VivoSmart3 = 2622 , VivoSport = 2623 , Edge820Taiwan = 2628 , Edge820Korea = 2629 ,
  Edge820Sea = 2630 , Fr35Hebrew = 2650 , ApproachS60 = 2656 , Fr35Apac = 2667 ,
  Fr35Japan = 2668 , Fenix3ChronosAsia = 2675 , Virb360 = 2687 , Fr935 = 2691 ,
  Fenix5 = 2697 , Vivoactive3 = 2700 , Fr235ChinaNfc = 2733 , Foretrex601701 = 2769 ,
  VivoMoveHr = 2772 , Edge1030 = 2713 , Vector3 = 2787 , Fenix5Asia = 2796 ,
  Fenix5sAsia = 2797 , Fenix5xAsia = 2798 , ApproachZ80 = 2806 , Fr35Korea = 2814 ,
  D2charlie = 2819 , VivoSmart3Apac = 2831 , VivoSportApac = 2832 , Fr935Asia = 2833 ,
  Descent = 2859 , VivoFit4 = 2878 , Fr645 = 2886 , Fr645m = 2888 ,
  Fr30 = 2891 , Fenix5sPlus = 2900 , Edge130 = 2909 , Edge1030Asia = 2924 ,
  Vivosmart4 = 2927 , VivoMoveHrAsia = 2945 , ApproachX10 = 2962 , Fr30Asia = 2977 ,
  Vivoactive3mW = 2988 , Fr645Asia = 3003 , Fr645mAsia = 3004 , EdgeExplore = 3011 ,
  Gpsmap66 = 3028 , ApproachS10 = 3049 , Vivoactive3mL = 3066 , ApproachG80 = 3085 ,
  Edge130Asia = 3092 , Edge1030Bontrager = 3095 , Fenix5Plus = 3110 , Fenix5xPlus = 3111 ,
  Edge520Plus = 3112 , Fr945 = 3113 , Edge530 = 3121 , Edge830 = 3122 ,
  InstinctEsports = 3126 , Fenix5sPlusApac = 3134 , Fenix5xPlusApac = 3135 , Edge520PlusApac = 3142 ,
  Fr235lAsia = 3144 , Fr245Asia = 3145 , VivoActive3mApac = 3163 , Gen3Bsm = 3192 ,
  Gen3Bcm = 3193 , VivoSmart4Asia = 3218 , Vivoactive4Small = 3224 , Vivoactive4Large = 3225 ,
  Venu = 3226 , MarqDriver = 3246 , MarqAviator = 3247 , MarqCaptain = 3248 ,
  MarqCommander = 3249 , MarqExpedition = 3250 , MarqAthlete = 3251 , DescentMk2 = 3258 ,
  Gpsmap66i = 3284 , Fenix6sSport = 3287 , Fenix6s = 3288 , Fenix6Sport = 3289 ,
  Fenix6 = 3290 , Fenix6x = 3291 , HrmDual = 3299 , HrmPro = 3300 ,
  VivoMove3Premium = 3308 , ApproachS40 = 3314 , Fr245mAsia = 3321 , Edge530Apac = 3349 ,
  Edge830Apac = 3350 , VivoMove3 = 3378 , VivoActive4SmallAsia = 3387 , VivoActive4LargeAsia = 3388 ,
  VivoActive4OledAsia = 3389 , Swim2 = 3405 , MarqDriverAsia = 3420 , MarqAviatorAsia = 3421 ,
  VivoMove3Asia = 3422 , Fr945Asia = 3441 , VivoActive3tChn = 3446 , MarqCaptainAsia = 3448 ,
  MarqCommanderAsia = 3449 , MarqExpeditionAsia = 3450 , MarqAthleteAsia = 3451 , Fr45Asia = 3469 ,
  Vivoactive3Daimler = 3473 , LegacyRey = 3498 , LegacyDarthVader = 3499 , LegacyCaptainMarvel = 3500 ,
  LegacyFirstAvenger = 3501 , Fenix6sSportAsia = 3512 , Fenix6sAsia = 3513 , Fenix6SportAsia = 3514 ,
  Fenix6Asia = 3515 , Fenix6xAsia = 3516 , LegacyCaptainMarvelAsia = 3535 , LegacyFirstAvengerAsia = 3536 ,
  LegacyReyAsia = 3537 , LegacyDarthVaderAsia = 3538 , DescentMk2s = 3542 , Edge130Plus = 3558 ,
  Edge1030Plus = 3570 , Rally200 = 3578 , Fr745 = 3589 , Venusq = 3600 ,
  Lily = 3615 , MarqAdventurer = 3624 , Enduro = 3638 , MarqAdventurerAsia = 3648 ,
  Swim2Apac = 3639 , DescentMk2Asia = 3702 , Venu2 = 3703 , Venu2s = 3704 ,
  VenuDaimlerAsia = 3737 , MarqGolfer = 3739 , VenuDaimler = 3740 , Fr745Asia = 3794 ,
  LilyAsia = 3809 , Edge1030PlusAsia = 3812 , Edge130PlusAsia = 3813 , ApproachS12 = 3823 ,
  EnduroAsia = 3872 , VenusqAsia = 3837 , MarqGolferAsia = 3850 , ApproachG12 = 3927 ,
  DescentMk2sAsia = 3930 , ApproachS42 = 3934 , Venu2sAsia = 3949 , Venu2Asia = 3950 ,
  ApproachS12Asia = 3986 , ApproachG12Asia = 4001 , ApproachS42Asia = 4002 , Sdm4 = 10007 ,
  EdgeRemote = 10014 , TacxTrainingAppWin = 20533 , TacxTrainingAppMac = 20534 , TrainingCenter = 20119 ,
  TacxTrainingAppAndroid = 30045 , TacxTrainingAppIos = 30046 , TacxTrainingAppLegacy = 30047 , ConnectiqSimulator = 65531 ,
  AndroidAntplusPlugin = 65532 , Connect = 65534
}
 
enum class  AntplusDeviceType : quint8 {
  Antfs = 1 , BikePower = 11 , EnvironmentSensorLegacy = 12 , MultiSportSpeedDistance = 15 ,
  Control = 16 , FitnessEquipment = 17 , BloodPressure = 18 , GeocacheNode = 19 ,
  LightElectricVehicle = 20 , EnvSensor = 25 , Racquet = 26 , ControlHub = 27 ,
  MuscleOxygen = 31 , BikeLightMain = 35 , BikeLightShared = 36 , Exd = 38 ,
  BikeRadar = 40 , BikeAero = 46 , WeightScale = 119 , HeartRate = 120 ,
  BikeSpeedCadence = 121 , BikeCadence = 122 , BikeSpeed = 123 , StrideSpeedDistance = 124
}
 
enum class  AntNetwork { Public = 0 , Antplus = 1 , Antfs = 2 , Private = 3 }
 
enum class  WorkoutCapabilities : quint32z {
  Interval = 0x00000001 , Custom = 0x00000002 , FitnessEquipment = 0x00000004 , Firstbeat = 0x00000008 ,
  NewLeaf = 0x00000010 , Tcx = 0x00000020 , Speed = 0x00000080 , HeartRate = 0x00000100 ,
  Distance = 0x00000200 , Cadence = 0x00000400 , Power = 0x00000800 , Grade = 0x00001000 ,
  Resistance = 0x00002000 , Protected = 0x00004000
}
 
enum class  BatteryStatus : quint8 {
  New = 1 , Good = 2 , Ok = 3 , Low = 4 ,
  Critical = 5 , Charging = 6 , Unknown = 7
}
 
enum class  HrType { Normal = 0 , Irregular = 1 }
 
enum class  CourseCapabilities : quint32z {
  Processed = 0x00000001 , Valid = 0x00000002 , Time = 0x00000004 , Distance = 0x00000008 ,
  Position = 0x00000010 , HeartRate = 0x00000020 , Power = 0x00000040 , Cadence = 0x00000080 ,
  Training = 0x00000100 , Navigation = 0x00000200 , Bikeway = 0x00000400
}
 
enum class  Weight : quint16 { Calculating = 0xFFFE }
 
enum class  WorkoutHr : quint32 { BpmOffset = 100 }
 0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100 More...
 
enum class  WorkoutPower : quint32 { WattsOffset = 1000 }
 0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000. More...
 
enum class  BpStatus {
  NoError = 0 , ErrorIncompleteData = 1 , ErrorNoMeasurement = 2 , ErrorDataOutOfRange = 3 ,
  ErrorIrregularHeartRate = 4
}
 
enum class  UserLocalId : quint16 {
  LocalMin = 0x0000 , LocalMax = 0x000F , StationaryMin = 0x0010 , StationaryMax = 0x00FF ,
  PortableMin = 0x0100 , PortableMax = 0xFFFE
}
 
enum class  SwimStroke {
  Freestyle = 0 , Backstroke = 1 , Breaststroke = 2 , Butterfly = 3 ,
  Drill = 4 , Mixed = 5 , Im = 6
}
 
enum class  ActivityType {
  Generic = 0 , Running = 1 , Cycling = 2 , Transition = 3 ,
  FitnessEquipment = 4 , Swimming = 5 , Walking = 6 , Sedentary = 8 ,
  All = 254
}
 
enum class  ActivitySubtype {
  Generic = 0 , Treadmill = 1 , Street = 2 , Trail = 3 ,
  Track = 4 , Spin = 5 , IndoorCycling = 6 , Road = 7 ,
  Mountain = 8 , Downhill = 9 , Recumbent = 10 , Cyclocross = 11 ,
  HandCycling = 12 , TrackCycling = 13 , IndoorRowing = 14 , Elliptical = 15 ,
  StairClimbing = 16 , LapSwimming = 17 , OpenWater = 18 , All = 254
}
 
enum class  ActivityLevel { Low = 0 , Medium = 1 , High = 2 }
 
enum class  Side { Right = 0 , Left = 1 }
 
enum class  LeftRightBalance : quint8 { Mask = 0x7F , Right = 0x80 }
 
enum class  LeftRightBalance100 : quint16 { Mask = 0x3FFF , Right = 0x8000 }
 
enum class  LengthType { Idle = 0 , Active = 1 }
 
enum class  DayOfWeek {
  Sunday = 0 , Monday = 1 , Tuesday = 2 , Wednesday = 3 ,
  Thursday = 4 , Friday = 5 , Saturday = 6
}
 
enum class  ConnectivityCapabilities : quint32z {
  Bluetooth = 0x00000001 , BluetoothLe = 0x00000002 , Ant = 0x00000004 , ActivityUpload = 0x00000008 ,
  CourseDownload = 0x00000010 , WorkoutDownload = 0x00000020 , LiveTrack = 0x00000040 , WeatherConditions = 0x00000080 ,
  WeatherAlerts = 0x00000100 , GpsEphemerisDownload = 0x00000200 , ExplicitArchive = 0x00000400 , SetupIncomplete = 0x00000800 ,
  ContinueSyncAfterSoftwareUpdate = 0x00001000 , ConnectIqAppDownload = 0x00002000 , GolfCourseDownload = 0x00004000 , DeviceInitiatesSync = 0x00008000 ,
  ConnectIqWatchAppDownload = 0x00010000 , ConnectIqWidgetDownload = 0x00020000 , ConnectIqWatchFaceDownload = 0x00040000 , ConnectIqDataFieldDownload = 0x00080000 ,
  ConnectIqAppManagment = 0x00100000 , SwingSensor = 0x00200000 , SwingSensorRemote = 0x00400000 , IncidentDetection = 0x00800000 ,
  AudioPrompts = 0x01000000 , WifiVerification = 0x02000000 , TrueUp = 0x04000000 , FindMyWatch = 0x08000000 ,
  RemoteManualSync = 0x10000000 , LiveTrackAutoStart = 0x20000000 , LiveTrackMessaging = 0x40000000 , InstantInput = 0x80000000
}
 
enum class  WeatherReport { Current = 0 , Forecast = 1 , HourlyForecast = 1 , DailyForecast = 2 }
 
enum class  WeatherStatus {
  Clear = 0 , PartlyCloudy = 1 , MostlyCloudy = 2 , Rain = 3 ,
  Snow = 4 , Windy = 5 , Thunderstorms = 6 , WintryMix = 7 ,
  Fog = 8 , Hazy = 11 , Hail = 12 , ScatteredShowers = 13 ,
  ScatteredThunderstorms = 14 , UnknownPrecipitation = 15 , LightRain = 16 , HeavyRain = 17 ,
  LightSnow = 18 , HeavySnow = 19 , LightRainSnow = 20 , HeavyRainSnow = 21 ,
  Cloudy = 22
}
 
enum class  WeatherSeverity {
  Unknown = 0 , Warning = 1 , Watch = 2 , Advisory = 3 ,
  Statement = 4
}
 
enum class  WeatherSevereType {
  Unspecified = 0 , Tornado = 1 , Tsunami = 2 , Hurricane = 3 ,
  ExtremeWind = 4 , Typhoon = 5 , InlandHurricane = 6 , HurricaneForceWind = 7 ,
  Waterspout = 8 , SevereThunderstorm = 9 , WreckhouseWinds = 10 , LesSuetesWind = 11 ,
  Avalanche = 12 , FlashFlood = 13 , TropicalStorm = 14 , InlandTropicalStorm = 15 ,
  Blizzard = 16 , IceStorm = 17 , FreezingRain = 18 , DebrisFlow = 19 ,
  FlashFreeze = 20 , DustStorm = 21 , HighWind = 22 , WinterStorm = 23 ,
  HeavyFreezingSpray = 24 , ExtremeCold = 25 , WindChill = 26 , ColdWave = 27 ,
  HeavySnowAlert = 28 , LakeEffectBlowingSnow = 29 , SnowSquall = 30 , LakeEffectSnow = 31 ,
  WinterWeather = 32 , Sleet = 33 , Snowfall = 34 , SnowAndBlowingSnow = 35 ,
  BlowingSnow = 36 , SnowAlert = 37 , ArcticOutflow = 38 , FreezingDrizzle = 39 ,
  Storm = 40 , StormSurge = 41 , Rainfall = 42 , ArealFlood = 43 ,
  CoastalFlood = 44 , LakeshoreFlood = 45 , ExcessiveHeat = 46 , Heat = 47 ,
  Weather = 48 , HighHeatAndHumidity = 49 , HumidexAndHealth = 50 , Humidex = 51 ,
  Gale = 52 , FreezingSpray = 53 , SpecialMarine = 54 , Squall = 55 ,
  StrongWind = 56 , LakeWind = 57 , MarineWeather = 58 , Wind = 59 ,
  SmallCraftHazardousSeas = 60 , HazardousSeas = 61 , SmallCraft = 62 , SmallCraftWinds = 63 ,
  SmallCraftRoughBar = 64 , HighWaterLevel = 65 , Ashfall = 66 , FreezingFog = 67 ,
  DenseFog = 68 , DenseSmoke = 69 , BlowingDust = 70 , HardFreeze = 71 ,
  Freeze = 72 , Frost = 73 , FireWeather = 74 , Flood = 75 ,
  RipTide = 76 , HighSurf = 77 , Smog = 78 , AirQuality = 79 ,
  BriskWind = 80 , AirStagnation = 81 , LowWater = 82 , Hydrological = 83 ,
  SpecialWeather = 84
}
 
enum class  TimeIntoDay : quint32
 number of seconds into the day since 00:00:00 UTC More...
 
enum class  LocaltimeIntoDay : quint32
 number of seconds into the day since local 00:00:00 More...
 
enum class  StrokeType {
  NoEvent = 0 , Other = 1 , Serve = 2 , Forehand = 3 ,
  Backhand = 4 , Smash = 5
}
 
enum class  BodyLocation {
  LeftLeg = 0 , LeftCalf = 1 , LeftShin = 2 , LeftHamstring = 3 ,
  LeftQuad = 4 , LeftGlute = 5 , RightLeg = 6 , RightCalf = 7 ,
  RightShin = 8 , RightHamstring = 9 , RightQuad = 10 , RightGlute = 11 ,
  TorsoBack = 12 , LeftLowerBack = 13 , LeftUpperBack = 14 , RightLowerBack = 15 ,
  RightUpperBack = 16 , TorsoFront = 17 , LeftAbdomen = 18 , LeftChest = 19 ,
  RightAbdomen = 20 , RightChest = 21 , LeftArm = 22 , LeftShoulder = 23 ,
  LeftBicep = 24 , LeftTricep = 25 , LeftBrachioradialis = 26 , LeftForearmExtensors = 27 ,
  RightArm = 28 , RightShoulder = 29 , RightBicep = 30 , RightTricep = 31 ,
  RightBrachioradialis = 32 , RightForearmExtensors = 33 , Neck = 34 , Throat = 35 ,
  WaistMidBack = 36 , WaistFront = 37 , WaistLeft = 38 , WaistRight = 39
}
 
enum class  SegmentLapStatus { End = 0 , Fail = 1 }
 
enum class  SegmentLeaderboardType {
  Overall = 0 , PersonalBest = 1 , Connections = 2 , Group = 3 ,
  Challenger = 4 , Kom = 5 , Qom = 6 , Pr = 7 ,
  Goal = 8 , Rival = 9 , ClubLeader = 10
}
 
enum class  SegmentDeleteStatus { DoNotDelete = 0 , DeleteOne = 1 , DeleteAll = 2 }
 
enum class  SegmentSelectionType { Starred = 0 , Suggested = 1 }
 
enum class  SourceType {
  Ant = 0 , Antplus = 1 , Bluetooth = 2 , BluetoothLowEnergy = 3 ,
  Wifi = 4 , Local = 5
}
 
enum class  LocalDeviceType : quint8
 
enum class  DisplayOrientation {
  Auto = 0 , Portrait = 1 , Landscape = 2 , PortraitFlipped = 3 ,
  LandscapeFlipped = 4
}
 
enum class  WorkoutEquipment {
  None = 0 , SwimFins = 1 , SwimKickboard = 2 , SwimPaddles = 3 ,
  SwimPullBuoy = 4 , SwimSnorkel = 5
}
 
enum class  WatchfaceMode { Digital = 0 , Analog = 1 , ConnectIq = 2 , Disabled = 3 }
 
enum class  DigitalWatchfaceLayout { Traditional = 0 , Modern = 1 , Bold = 2 }
 
enum class  AnalogWatchfaceLayout { Minimal = 0 , Traditional = 1 , Modern = 2 }
 
enum class  RiderPositionType { Seated = 0 , Standing = 1 , TransitionToSeated = 2 , TransitionToStanding = 3 }
 
enum class  PowerPhaseType { PowerPhaseStartAngle = 0 , PowerPhaseEndAngle = 1 , PowerPhaseArcLength = 2 , PowerPhaseCenter = 3 }
 
enum class  CameraEventType {
  VideoStart = 0 , VideoSplit = 1 , VideoEnd = 2 , PhotoTaken = 3 ,
  VideoSecondStreamStart = 4 , VideoSecondStreamSplit = 5 , VideoSecondStreamEnd = 6 , VideoSplitStart = 7 ,
  VideoSecondStreamSplitStart = 8 , VideoPause = 11 , VideoSecondStreamPause = 12 , VideoResume = 13 ,
  VideoSecondStreamResume = 14
}
 
enum class  SensorType { Accelerometer = 0 , Gyroscope = 1 , Compass = 2 , Barometer = 3 }
 
enum class  BikeLightNetworkConfigType { Auto = 0 , Individual = 4 , HighVisibility = 5 , Trail = 6 }
 
enum class  CommTimeoutType : quint16 { WildcardPairingTimeout = 0 , PairingTimeout = 1 , ConnectionLost = 2 , ConnectionTimeout = 3 }
 
enum class  CameraOrientationType { CameraOrientation0 = 0 , CameraOrientation90 = 1 , CameraOrientation180 = 2 , CameraOrientation270 = 3 }
 
enum class  AttitudeStage { Failed = 0 , Aligning = 1 , Degraded = 2 , Valid = 3 }
 
enum class  AttitudeValidity : quint16 {
  TrackAngleHeadingValid = 0x0001 , PitchValid = 0x0002 , RollValid = 0x0004 , LateralBodyAccelValid = 0x0008 ,
  NormalBodyAccelValid = 0x0010 , TurnRateValid = 0x0020 , HwFail = 0x0040 , MagInvalid = 0x0080 ,
  NoGps = 0x0100 , GpsInvalid = 0x0200 , SolutionCoasting = 0x0400 , TrueTrackAngle = 0x0800 ,
  MagneticHeading = 0x1000
}
 
enum class  AutoSyncFrequency {
  Never = 0 , Occasionally = 1 , Frequent = 2 , OnceADay = 3 ,
  Remote = 4
}
 
enum class  ExdLayout {
  FullScreen = 0 , HalfVertical = 1 , HalfHorizontal = 2 , HalfVerticalRightSplit = 3 ,
  HalfHorizontalBottomSplit = 4 , FullQuarterSplit = 5 , HalfVerticalLeftSplit = 6 , HalfHorizontalTopSplit = 7 ,
  Dynamic = 8
}
 
enum class  ExdDisplayType {
  Numerical = 0 , Simple = 1 , Graph = 2 , Bar = 3 ,
  CircleGraph = 4 , VirtualPartner = 5 , Balance = 6 , StringList = 7 ,
  String = 8 , SimpleDynamicIcon = 9 , Gauge = 10
}
 
enum class  ExdDataUnits {
  NoUnits = 0 , Laps = 1 , MilesPerHour = 2 , KilometersPerHour = 3 ,
  FeetPerHour = 4 , MetersPerHour = 5 , DegreesCelsius = 6 , DegreesFarenheit = 7 ,
  Zone = 8 , Gear = 9 , Rpm = 10 , Bpm = 11 ,
  Degrees = 12 , Millimeters = 13 , Meters = 14 , Kilometers = 15 ,
  Feet = 16 , Yards = 17 , Kilofeet = 18 , Miles = 19 ,
  Time = 20 , EnumTurnType = 21 , Percent = 22 , Watts = 23 ,
  WattsPerKilogram = 24 , EnumBatteryStatus = 25 , EnumBikeLightBeamAngleMode = 26 , EnumBikeLightBatteryStatus = 27 ,
  EnumBikeLightNetworkConfigType = 28 , Lights = 29 , Seconds = 30 , Minutes = 31 ,
  Hours = 32 , Calories = 33 , Kilojoules = 34 , Milliseconds = 35 ,
  SecondPerMile = 36 , SecondPerKilometer = 37 , Centimeter = 38 , EnumCoursePoint = 39 ,
  Bradians = 40 , EnumSport = 41 , InchesHg = 42 , MmHg = 43 ,
  Mbars = 44 , HectoPascals = 45 , FeetPerMin = 46 , MetersPerMin = 47 ,
  MetersPerSec = 48 , EightCardinal = 49
}
 
enum class  ExdQualifiers {
  NoQualifier = 0 , Instantaneous = 1 , Average = 2 , Lap = 3 ,
  Maximum = 4 , MaximumAverage = 5 , MaximumLap = 6 , LastLap = 7 ,
  AverageLap = 8 , ToDestination = 9 , ToGo = 10 , ToNext = 11 ,
  NextCoursePoint = 12 , Total = 13 , ThreeSecondAverage = 14 , TenSecondAverage = 15 ,
  ThirtySecondAverage = 16 , PercentMaximum = 17 , PercentMaximumAverage = 18 , LapPercentMaximum = 19 ,
  Elapsed = 20 , Sunrise = 21 , Sunset = 22 , ComparedToVirtualPartner = 23 ,
  Maximum24h = 24 , Minimum24h = 25 , Minimum = 26 , First = 27 ,
  Second = 28 , Third = 29 , Shifter = 30 , LastSport = 31 ,
  Moving = 32 , Stopped = 33 , EstimatedTotal = 34 , Zone9 = 242 ,
  Zone8 = 243 , Zone7 = 244 , Zone6 = 245 , Zone5 = 246 ,
  Zone4 = 247 , Zone3 = 248 , Zone2 = 249 , Zone1 = 250
}
 
enum class  ExdDescriptors {
  BikeLightBatteryStatus = 0 , BeamAngleStatus = 1 , BateryLevel = 2 , LightNetworkMode = 3 ,
  NumberLightsConnected = 4 , Cadence = 5 , Distance = 6 , EstimatedTimeOfArrival = 7 ,
  Heading = 8 , Time = 9 , BatteryLevel = 10 , TrainerResistance = 11 ,
  TrainerTargetPower = 12 , TimeSeated = 13 , TimeStanding = 14 , Elevation = 15 ,
  Grade = 16 , Ascent = 17 , Descent = 18 , VerticalSpeed = 19 ,
  Di2BatteryLevel = 20 , FrontGear = 21 , RearGear = 22 , GearRatio = 23 ,
  HeartRate = 24 , HeartRateZone = 25 , TimeInHeartRateZone = 26 , HeartRateReserve = 27 ,
  Calories = 28 , GpsAccuracy = 29 , GpsSignalStrength = 30 , Temperature = 31 ,
  TimeOfDay = 32 , Balance = 33 , PedalSmoothness = 34 , Power = 35 ,
  FunctionalThresholdPower = 36 , IntensityFactor = 37 , Work = 38 , PowerRatio = 39 ,
  NormalizedPower = 40 , TrainingStressScore = 41 , TimeOnZone = 42 , Speed = 43 ,
  Laps = 44 , Reps = 45 , WorkoutStep = 46 , CourseDistance = 47 ,
  NavigationDistance = 48 , CourseEstimatedTimeOfArrival = 49 , NavigationEstimatedTimeOfArrival = 50 , CourseTime = 51 ,
  NavigationTime = 52 , CourseHeading = 53 , NavigationHeading = 54 , PowerZone = 55 ,
  TorqueEffectiveness = 56 , TimerTime = 57 , PowerWeightRatio = 58 , LeftPlatformCenterOffset = 59 ,
  RightPlatformCenterOffset = 60 , LeftPowerPhaseStartAngle = 61 , RightPowerPhaseStartAngle = 62 , LeftPowerPhaseFinishAngle = 63 ,
  RightPowerPhaseFinishAngle = 64 , Gears = 65 , Pace = 66 , TrainingEffect = 67 ,
  VerticalOscillation = 68 , VerticalRatio = 69 , GroundContactTime = 70 , LeftGroundContactTimeBalance = 71 ,
  RightGroundContactTimeBalance = 72 , StrideLength = 73 , RunningCadence = 74 , PerformanceCondition = 75 ,
  CourseType = 76 , TimeInPowerZone = 77 , NavigationTurn = 78 , CourseLocation = 79 ,
  NavigationLocation = 80 , Compass = 81 , GearCombo = 82 , MuscleOxygen = 83 ,
  Icon = 84 , CompassHeading = 85 , GpsHeading = 86 , GpsElevation = 87 ,
  AnaerobicTrainingEffect = 88 , Course = 89 , OffCourse = 90 , GlideRatio = 91 ,
  VerticalDistance = 92 , Vmg = 93 , AmbientPressure = 94 , Pressure = 95 ,
  Vam = 96
}
 
enum class  AutoActivityDetect : quint32 {
  None = 0x00000000 , Running = 0x00000001 , Cycling = 0x00000002 , Swimming = 0x00000004 ,
  Walking = 0x00000008 , Elliptical = 0x00000020 , Sedentary = 0x00000400
}
 
enum class  SupportedExdScreenLayouts : quint32z {
  FullScreen = 0x00000001 , HalfVertical = 0x00000002 , HalfHorizontal = 0x00000004 , HalfVerticalRightSplit = 0x00000008 ,
  HalfHorizontalBottomSplit = 0x00000010 , FullQuarterSplit = 0x00000020 , HalfVerticalLeftSplit = 0x00000040 , HalfHorizontalTopSplit = 0x00000080
}
 
enum class  FitBaseType : quint8 {
  Enum = 0 , Sint8 = 1 , Uint8 = 2 , Sint16 = 131 ,
  Uint16 = 132 , Sint32 = 133 , Uint32 = 134 , String = 7 ,
  Float32 = 136 , Float64 = 137 , Uint8z = 10 , Uint16z = 139 ,
  Uint32z = 140 , Byte = 13 , Sint64 = 142 , Uint64 = 143 ,
  Uint64z = 144
}
 
enum class  TurnType {
  ArrivingIdx = 0 , ArrivingLeftIdx = 1 , ArrivingRightIdx = 2 , ArrivingViaIdx = 3 ,
  ArrivingViaLeftIdx = 4 , ArrivingViaRightIdx = 5 , BearKeepLeftIdx = 6 , BearKeepRightIdx = 7 ,
  ContinueIdx = 8 , ExitLeftIdx = 9 , ExitRightIdx = 10 , FerryIdx = 11 ,
  Roundabout45Idx = 12 , Roundabout90Idx = 13 , Roundabout135Idx = 14 , Roundabout180Idx = 15 ,
  Roundabout225Idx = 16 , Roundabout270Idx = 17 , Roundabout315Idx = 18 , Roundabout360Idx = 19 ,
  RoundaboutNeg45Idx = 20 , RoundaboutNeg90Idx = 21 , RoundaboutNeg135Idx = 22 , RoundaboutNeg180Idx = 23 ,
  RoundaboutNeg225Idx = 24 , RoundaboutNeg270Idx = 25 , RoundaboutNeg315Idx = 26 , RoundaboutNeg360Idx = 27 ,
  RoundaboutGenericIdx = 28 , RoundaboutNegGenericIdx = 29 , SharpTurnLeftIdx = 30 , SharpTurnRightIdx = 31 ,
  TurnLeftIdx = 32 , TurnRightIdx = 33 , UturnLeftIdx = 34 , UturnRightIdx = 35 ,
  IconInvIdx = 36 , IconIdxCnt = 37
}
 
enum class  BikeLightBeamAngleMode : quint8 { Manual = 0 , Auto = 1 }
 
enum class  FitBaseUnit : quint16 { Other = 0 , Kilogram = 1 , Pound = 2 }
 
enum class  SetType : quint8 { Rest = 0 , Active = 1 }
 
enum class  ExerciseCategory : quint16 {
  BenchPress = 0 , CalfRaise = 1 , Cardio = 2 , Carry = 3 ,
  Chop = 4 , Core = 5 , Crunch = 6 , Curl = 7 ,
  Deadlift = 8 , Flye = 9 , HipRaise = 10 , HipStability = 11 ,
  HipSwing = 12 , Hyperextension = 13 , LateralRaise = 14 , LegCurl = 15 ,
  LegRaise = 16 , Lunge = 17 , OlympicLift = 18 , Plank = 19 ,
  Plyo = 20 , PullUp = 21 , PushUp = 22 , Row = 23 ,
  ShoulderPress = 24 , ShoulderStability = 25 , Shrug = 26 , SitUp = 27 ,
  Squat = 28 , TotalBody = 29 , TricepsExtension = 30 , WarmUp = 31 ,
  Run = 32 , Unknown = 65534
}
 
enum class  BenchPressExerciseName : quint16 {
  AlternatingDumbbellChestPressOnSwissBall = 0 , BarbellBenchPress = 1 , BarbellBoardBenchPress = 2 , BarbellFloorPress = 3 ,
  CloseGripBarbellBenchPress = 4 , DeclineDumbbellBenchPress = 5 , DumbbellBenchPress = 6 , DumbbellFloorPress = 7 ,
  InclineBarbellBenchPress = 8 , InclineDumbbellBenchPress = 9 , InclineSmithMachineBenchPress = 10 , IsometricBarbellBenchPress = 11 ,
  KettlebellChestPress = 12 , NeutralGripDumbbellBenchPress = 13 , NeutralGripDumbbellInclineBenchPress = 14 , OneArmFloorPress = 15 ,
  WeightedOneArmFloorPress = 16 , PartialLockout = 17 , ReverseGripBarbellBenchPress = 18 , ReverseGripInclineBenchPress = 19 ,
  SingleArmCableChestPress = 20 , SingleArmDumbbellBenchPress = 21 , SmithMachineBenchPress = 22 , SwissBallDumbbellChestPress = 23 ,
  TripleStopBarbellBenchPress = 24 , WideGripBarbellBenchPress = 25 , AlternatingDumbbellChestPress = 26
}
 
enum class  CalfRaiseExerciseName : quint16 {
  ThreeWayCalfRaise = 0 , ThreeWayWeightedCalfRaise = 1 , ThreeWaySingleLegCalfRaise = 2 , ThreeWayWeightedSingleLegCalfRaise = 3 ,
  DonkeyCalfRaise = 4 , WeightedDonkeyCalfRaise = 5 , SeatedCalfRaise = 6 , WeightedSeatedCalfRaise = 7 ,
  SeatedDumbbellToeRaise = 8 , SingleLegBentKneeCalfRaise = 9 , WeightedSingleLegBentKneeCalfRaise = 10 , SingleLegDeclinePushUp = 11 ,
  SingleLegDonkeyCalfRaise = 12 , WeightedSingleLegDonkeyCalfRaise = 13 , SingleLegHipRaiseWithKneeHold = 14 , SingleLegStandingCalfRaise = 15 ,
  SingleLegStandingDumbbellCalfRaise = 16 , StandingBarbellCalfRaise = 17 , StandingCalfRaise = 18 , WeightedStandingCalfRaise = 19 ,
  StandingDumbbellCalfRaise = 20
}
 
enum class  CardioExerciseName : quint16 {
  BobAndWeaveCircle = 0 , WeightedBobAndWeaveCircle = 1 , CardioCoreCrawl = 2 , WeightedCardioCoreCrawl = 3 ,
  DoubleUnder = 4 , WeightedDoubleUnder = 5 , JumpRope = 6 , WeightedJumpRope = 7 ,
  JumpRopeCrossover = 8 , WeightedJumpRopeCrossover = 9 , JumpRopeJog = 10 , WeightedJumpRopeJog = 11 ,
  JumpingJacks = 12 , WeightedJumpingJacks = 13 , SkiMoguls = 14 , WeightedSkiMoguls = 15 ,
  SplitJacks = 16 , WeightedSplitJacks = 17 , SquatJacks = 18 , WeightedSquatJacks = 19 ,
  TripleUnder = 20 , WeightedTripleUnder = 21
}
 
enum class  CarryExerciseName : quint16 {
  BarHolds = 0 , FarmersWalk = 1 , FarmersWalkOnToes = 2 , HexDumbbellHold = 3 ,
  OverheadCarry = 4
}
 
enum class  ChopExerciseName : quint16 {
  CablePullThrough = 0 , CableRotationalLift = 1 , CableWoodchop = 2 , CrossChopToKnee = 3 ,
  WeightedCrossChopToKnee = 4 , DumbbellChop = 5 , HalfKneelingRotation = 6 , WeightedHalfKneelingRotation = 7 ,
  HalfKneelingRotationalChop = 8 , HalfKneelingRotationalReverseChop = 9 , HalfKneelingStabilityChop = 10 , HalfKneelingStabilityReverseChop = 11 ,
  KneelingRotationalChop = 12 , KneelingRotationalReverseChop = 13 , KneelingStabilityChop = 14 , KneelingWoodchopper = 15 ,
  MedicineBallWoodChops = 16 , PowerSquatChops = 17 , WeightedPowerSquatChops = 18 , StandingRotationalChop = 19 ,
  StandingSplitRotationalChop = 20 , StandingSplitRotationalReverseChop = 21 , StandingStabilityReverseChop = 22
}
 
enum class  CoreExerciseName : quint16 {
  AbsJabs = 0 , WeightedAbsJabs = 1 , AlternatingPlateReach = 2 , BarbellRollout = 3 ,
  WeightedBarbellRollout = 4 , BodyBarObliqueTwist = 5 , CableCorePress = 6 , CableSideBend = 7 ,
  SideBend = 8 , WeightedSideBend = 9 , CrescentCircle = 10 , WeightedCrescentCircle = 11 ,
  CyclingRussianTwist = 12 , WeightedCyclingRussianTwist = 13 , ElevatedFeetRussianTwist = 14 , WeightedElevatedFeetRussianTwist = 15 ,
  HalfTurkishGetUp = 16 , KettlebellWindmill = 17 , KneelingAbWheel = 18 , WeightedKneelingAbWheel = 19 ,
  ModifiedFrontLever = 20 , OpenKneeTucks = 21 , WeightedOpenKneeTucks = 22 , SideAbsLegLift = 23 ,
  WeightedSideAbsLegLift = 24 , SwissBallJackknife = 25 , WeightedSwissBallJackknife = 26 , SwissBallPike = 27 ,
  WeightedSwissBallPike = 28 , SwissBallRollout = 29 , WeightedSwissBallRollout = 30 , TriangleHipPress = 31 ,
  WeightedTriangleHipPress = 32 , TrxSuspendedJackknife = 33 , WeightedTrxSuspendedJackknife = 34 , UBoat = 35 ,
  WeightedUBoat = 36 , WindmillSwitches = 37 , WeightedWindmillSwitches = 38 , AlternatingSlideOut = 39 ,
  WeightedAlternatingSlideOut = 40 , GhdBackExtensions = 41 , WeightedGhdBackExtensions = 42 , OverheadWalk = 43 ,
  Inchworm = 44 , WeightedModifiedFrontLever = 45 , RussianTwist = 46 , AbdominalLegRotations = 47 ,
  ArmAndLegExtensionOnKnees = 48 , Bicycle = 49 , BicepCurlWithLegExtension = 50 , CatCow = 51 ,
  Corkscrew = 52 , CrissCross = 53 , CrissCrossWithBall = 54 , DoubleLegStretch = 55 ,
  KneeFolds = 56 , LowerLift = 57 , NeckPull = 58 , PelvicClocks = 59 ,
  RollOver = 60 , RollUp = 61 , Rolling = 62 , Rowing1 = 63 ,
  Rowing2 = 64 , Scissors = 65 , SingleLegCircles = 66 , SingleLegStretch = 67 ,
  SnakeTwist1And2 = 68 , Swan = 69 , Swimming = 70 , Teaser = 71 ,
  TheHundred = 72
}
 
enum class  CrunchExerciseName : quint16 {
  BicycleCrunch = 0 , CableCrunch = 1 , CircularArmCrunch = 2 , CrossedArmsCrunch = 3 ,
  WeightedCrossedArmsCrunch = 4 , CrossLegReverseCrunch = 5 , WeightedCrossLegReverseCrunch = 6 , CrunchChop = 7 ,
  WeightedCrunchChop = 8 , DoubleCrunch = 9 , WeightedDoubleCrunch = 10 , ElbowToKneeCrunch = 11 ,
  WeightedElbowToKneeCrunch = 12 , FlutterKicks = 13 , WeightedFlutterKicks = 14 , FoamRollerReverseCrunchOnBench = 15 ,
  WeightedFoamRollerReverseCrunchOnBench = 16 , FoamRollerReverseCrunchWithDumbbell = 17 , FoamRollerReverseCrunchWithMedicineBall = 18 , FrogPress = 19 ,
  HangingKneeRaiseObliqueCrunch = 20 , WeightedHangingKneeRaiseObliqueCrunch = 21 , HipCrossover = 22 , WeightedHipCrossover = 23 ,
  HollowRock = 24 , WeightedHollowRock = 25 , InclineReverseCrunch = 26 , WeightedInclineReverseCrunch = 27 ,
  KneelingCableCrunch = 28 , KneelingCrossCrunch = 29 , WeightedKneelingCrossCrunch = 30 , KneelingObliqueCableCrunch = 31 ,
  KneesToElbow = 32 , LegExtensions = 33 , WeightedLegExtensions = 34 , LegLevers = 35 ,
  McgillCurlUp = 36 , WeightedMcgillCurlUp = 37 , ModifiedPilatesRollUpWithBall = 38 , WeightedModifiedPilatesRollUpWithBall = 39 ,
  PilatesCrunch = 40 , WeightedPilatesCrunch = 41 , PilatesRollUpWithBall = 42 , WeightedPilatesRollUpWithBall = 43 ,
  RaisedLegsCrunch = 44 , WeightedRaisedLegsCrunch = 45 , ReverseCrunch = 46 , WeightedReverseCrunch = 47 ,
  ReverseCrunchOnABench = 48 , WeightedReverseCrunchOnABench = 49 , ReverseCurlAndLift = 50 , WeightedReverseCurlAndLift = 51 ,
  RotationalLift = 52 , WeightedRotationalLift = 53 , SeatedAlternatingReverseCrunch = 54 , WeightedSeatedAlternatingReverseCrunch = 55 ,
  SeatedLegU = 56 , WeightedSeatedLegU = 57 , SideToSideCrunchAndWeave = 58 , WeightedSideToSideCrunchAndWeave = 59 ,
  SingleLegReverseCrunch = 60 , WeightedSingleLegReverseCrunch = 61 , SkaterCrunchCross = 62 , WeightedSkaterCrunchCross = 63 ,
  StandingCableCrunch = 64 , StandingSideCrunch = 65 , StepClimb = 66 , WeightedStepClimb = 67 ,
  SwissBallCrunch = 68 , SwissBallReverseCrunch = 69 , WeightedSwissBallReverseCrunch = 70 , SwissBallRussianTwist = 71 ,
  WeightedSwissBallRussianTwist = 72 , SwissBallSideCrunch = 73 , WeightedSwissBallSideCrunch = 74 , ThoracicCrunchesOnFoamRoller = 75 ,
  WeightedThoracicCrunchesOnFoamRoller = 76 , TricepsCrunch = 77 , WeightedBicycleCrunch = 78 , WeightedCrunch = 79 ,
  WeightedSwissBallCrunch = 80 , ToesToBar = 81 , WeightedToesToBar = 82 , Crunch = 83 ,
  StraightLegCrunchWithBall = 84
}
 
enum class  CurlExerciseName : quint16 {
  AlternatingDumbbellBicepsCurl = 0 , AlternatingDumbbellBicepsCurlOnSwissBall = 1 , AlternatingInclineDumbbellBicepsCurl = 2 , BarbellBicepsCurl = 3 ,
  BarbellReverseWristCurl = 4 , BarbellWristCurl = 5 , BehindTheBackBarbellReverseWristCurl = 6 , BehindTheBackOneArmCableCurl = 7 ,
  CableBicepsCurl = 8 , CableHammerCurl = 9 , CheatingBarbellBicepsCurl = 10 , CloseGripEzBarBicepsCurl = 11 ,
  CrossBodyDumbbellHammerCurl = 12 , DeadHangBicepsCurl = 13 , DeclineHammerCurl = 14 , DumbbellBicepsCurlWithStaticHold = 15 ,
  DumbbellHammerCurl = 16 , DumbbellReverseWristCurl = 17 , DumbbellWristCurl = 18 , EzBarPreacherCurl = 19 ,
  ForwardBendBicepsCurl = 20 , HammerCurlToPress = 21 , InclineDumbbellBicepsCurl = 22 , InclineOffsetThumbDumbbellCurl = 23 ,
  KettlebellBicepsCurl = 24 , LyingConcentrationCableCurl = 25 , OneArmPreacherCurl = 26 , PlatePinchCurl = 27 ,
  PreacherCurlWithCable = 28 , ReverseEzBarCurl = 29 , ReverseGripWristCurl = 30 , ReverseGripBarbellBicepsCurl = 31 ,
  SeatedAlternatingDumbbellBicepsCurl = 32 , SeatedDumbbellBicepsCurl = 33 , SeatedReverseDumbbellCurl = 34 , SplitStanceOffsetPinkyDumbbellCurl = 35 ,
  StandingAlternatingDumbbellCurls = 36 , StandingDumbbellBicepsCurl = 37 , StandingEzBarBicepsCurl = 38 , StaticCurl = 39 ,
  SwissBallDumbbellOverheadTricepsExtension = 40 , SwissBallEzBarPreacherCurl = 41 , TwistingStandingDumbbellBicepsCurl = 42 , WideGripEzBarBicepsCurl = 43
}
 
enum class  DeadliftExerciseName : quint16 {
  BarbellDeadlift = 0 , BarbellStraightLegDeadlift = 1 , DumbbellDeadlift = 2 , DumbbellSingleLegDeadliftToRow = 3 ,
  DumbbellStraightLegDeadlift = 4 , KettlebellFloorToShelf = 5 , OneArmOneLegDeadlift = 6 , RackPull = 7 ,
  RotationalDumbbellStraightLegDeadlift = 8 , SingleArmDeadlift = 9 , SingleLegBarbellDeadlift = 10 , SingleLegBarbellStraightLegDeadlift = 11 ,
  SingleLegDeadliftWithBarbell = 12 , SingleLegRdlCircuit = 13 , SingleLegRomanianDeadliftWithDumbbell = 14 , SumoDeadlift = 15 ,
  SumoDeadliftHighPull = 16 , TrapBarDeadlift = 17 , WideGripBarbellDeadlift = 18
}
 
enum class  FlyeExerciseName : quint16 {
  CableCrossover = 0 , DeclineDumbbellFlye = 1 , DumbbellFlye = 2 , InclineDumbbellFlye = 3 ,
  KettlebellFlye = 4 , KneelingRearFlye = 5 , SingleArmStandingCableReverseFlye = 6 , SwissBallDumbbellFlye = 7 ,
  ArmRotations = 8 , HugATree = 9
}
 
enum class  HipRaiseExerciseName : quint16 {
  BarbellHipThrustOnFloor = 0 , BarbellHipThrustWithBench = 1 , BentKneeSwissBallReverseHipRaise = 2 , WeightedBentKneeSwissBallReverseHipRaise = 3 ,
  BridgeWithLegExtension = 4 , WeightedBridgeWithLegExtension = 5 , ClamBridge = 6 , FrontKickTabletop = 7 ,
  WeightedFrontKickTabletop = 8 , HipExtensionAndCross = 9 , WeightedHipExtensionAndCross = 10 , HipRaise = 11 ,
  WeightedHipRaise = 12 , HipRaiseWithFeetOnSwissBall = 13 , WeightedHipRaiseWithFeetOnSwissBall = 14 , HipRaiseWithHeadOnBosuBall = 15 ,
  WeightedHipRaiseWithHeadOnBosuBall = 16 , HipRaiseWithHeadOnSwissBall = 17 , WeightedHipRaiseWithHeadOnSwissBall = 18 , HipRaiseWithKneeSqueeze = 19 ,
  WeightedHipRaiseWithKneeSqueeze = 20 , InclineRearLegExtension = 21 , WeightedInclineRearLegExtension = 22 , KettlebellSwing = 23 ,
  MarchingHipRaise = 24 , WeightedMarchingHipRaise = 25 , MarchingHipRaiseWithFeetOnASwissBall = 26 , WeightedMarchingHipRaiseWithFeetOnASwissBall = 27 ,
  ReverseHipRaise = 28 , WeightedReverseHipRaise = 29 , SingleLegHipRaise = 30 , WeightedSingleLegHipRaise = 31 ,
  SingleLegHipRaiseWithFootOnBench = 32 , WeightedSingleLegHipRaiseWithFootOnBench = 33 , SingleLegHipRaiseWithFootOnBosuBall = 34 , WeightedSingleLegHipRaiseWithFootOnBosuBall = 35 ,
  SingleLegHipRaiseWithFootOnFoamRoller = 36 , WeightedSingleLegHipRaiseWithFootOnFoamRoller = 37 , SingleLegHipRaiseWithFootOnMedicineBall = 38 , WeightedSingleLegHipRaiseWithFootOnMedicineBall = 39 ,
  SingleLegHipRaiseWithHeadOnBosuBall = 40 , WeightedSingleLegHipRaiseWithHeadOnBosuBall = 41 , WeightedClamBridge = 42 , SingleLegSwissBallHipRaiseAndLegCurl = 43 ,
  Clams = 44 , InnerThighCircles = 45 , InnerThighSideLift = 46 , LegCircles = 47 ,
  LegLift = 48 , LegLiftInExternalRotation = 49
}
 
enum class  HipStabilityExerciseName : quint16 {
  BandSideLyingLegRaise = 0 , DeadBug = 1 , WeightedDeadBug = 2 , ExternalHipRaise = 3 ,
  WeightedExternalHipRaise = 4 , FireHydrantKicks = 5 , WeightedFireHydrantKicks = 6 , HipCircles = 7 ,
  WeightedHipCircles = 8 , InnerThighLift = 9 , WeightedInnerThighLift = 10 , LateralWalksWithBandAtAnkles = 11 ,
  PretzelSideKick = 12 , WeightedPretzelSideKick = 13 , ProneHipInternalRotation = 14 , WeightedProneHipInternalRotation = 15 ,
  Quadruped = 16 , QuadrupedHipExtension = 17 , WeightedQuadrupedHipExtension = 18 , QuadrupedWithLegLift = 19 ,
  WeightedQuadrupedWithLegLift = 20 , SideLyingLegRaise = 21 , WeightedSideLyingLegRaise = 22 , SlidingHipAdduction = 23 ,
  WeightedSlidingHipAdduction = 24 , StandingAdduction = 25 , WeightedStandingAdduction = 26 , StandingCableHipAbduction = 27 ,
  StandingHipAbduction = 28 , WeightedStandingHipAbduction = 29 , StandingRearLegRaise = 30 , WeightedStandingRearLegRaise = 31 ,
  SupineHipInternalRotation = 32 , WeightedSupineHipInternalRotation = 33
}
 
enum class  HipSwingExerciseName : quint16 { SingleArmKettlebellSwing = 0 , SingleArmDumbbellSwing = 1 , StepOutSwing = 2 }
 
enum class  HyperextensionExerciseName : quint16 {
  BackExtensionWithOppositeArmAndLegReach = 0 , WeightedBackExtensionWithOppositeArmAndLegReach = 1 , BaseRotations = 2 , WeightedBaseRotations = 3 ,
  BentKneeReverseHyperextension = 4 , WeightedBentKneeReverseHyperextension = 5 , HollowHoldAndRoll = 6 , WeightedHollowHoldAndRoll = 7 ,
  Kicks = 8 , WeightedKicks = 9 , KneeRaises = 10 , WeightedKneeRaises = 11 ,
  KneelingSuperman = 12 , WeightedKneelingSuperman = 13 , LatPullDownWithRow = 14 , MedicineBallDeadliftToReach = 15 ,
  OneArmOneLegRow = 16 , OneArmRowWithBand = 17 , OverheadLungeWithMedicineBall = 18 , PlankKneeTucks = 19 ,
  WeightedPlankKneeTucks = 20 , SideStep = 21 , WeightedSideStep = 22 , SingleLegBackExtension = 23 ,
  WeightedSingleLegBackExtension = 24 , SpineExtension = 25 , WeightedSpineExtension = 26 , StaticBackExtension = 27 ,
  WeightedStaticBackExtension = 28 , SupermanFromFloor = 29 , WeightedSupermanFromFloor = 30 , SwissBallBackExtension = 31 ,
  WeightedSwissBallBackExtension = 32 , SwissBallHyperextension = 33 , WeightedSwissBallHyperextension = 34 , SwissBallOppositeArmAndLegLift = 35 ,
  WeightedSwissBallOppositeArmAndLegLift = 36 , SupermanOnSwissBall = 37 , Cobra = 38 , SupineFloorBarre = 39
}
 
enum class  LateralRaiseExerciseName : quint16 {
  FortyFiveDegreeCableExternalRotation = 0 , AlternatingLateralRaiseWithStaticHold = 1 , BarMuscleUp = 2 , BentOverLateralRaise = 3 ,
  CableDiagonalRaise = 4 , CableFrontRaise = 5 , CalorieRow = 6 , ComboShoulderRaise = 7 ,
  DumbbellDiagonalRaise = 8 , DumbbellVRaise = 9 , FrontRaise = 10 , LeaningDumbbellLateralRaise = 11 ,
  LyingDumbbellRaise = 12 , MuscleUp = 13 , OneArmCableLateralRaise = 14 , OverhandGripRearLateralRaise = 15 ,
  PlateRaises = 16 , RingDip = 17 , WeightedRingDip = 18 , RingMuscleUp = 19 ,
  WeightedRingMuscleUp = 20 , RopeClimb = 21 , WeightedRopeClimb = 22 , Scaption = 23 ,
  SeatedLateralRaise = 24 , SeatedRearLateralRaise = 25 , SideLyingLateralRaise = 26 , StandingLift = 27 ,
  SuspendedRow = 28 , UnderhandGripRearLateralRaise = 29 , WallSlide = 30 , WeightedWallSlide = 31 ,
  ArmCircles = 32 , ShavingTheHead = 33
}
 
enum class  LegCurlExerciseName : quint16 {
  LegCurl = 0 , WeightedLegCurl = 1 , GoodMorning = 2 , SeatedBarbellGoodMorning = 3 ,
  SingleLegBarbellGoodMorning = 4 , SingleLegSlidingLegCurl = 5 , SlidingLegCurl = 6 , SplitBarbellGoodMorning = 7 ,
  SplitStanceExtension = 8 , StaggeredStanceGoodMorning = 9 , SwissBallHipRaiseAndLegCurl = 10 , ZercherGoodMorning = 11
}
 
enum class  LegRaiseExerciseName : quint16 {
  HangingKneeRaise = 0 , HangingLegRaise = 1 , WeightedHangingLegRaise = 2 , HangingSingleLegRaise = 3 ,
  WeightedHangingSingleLegRaise = 4 , KettlebellLegRaises = 5 , LegLoweringDrill = 6 , WeightedLegLoweringDrill = 7 ,
  LyingStraightLegRaise = 8 , WeightedLyingStraightLegRaise = 9 , MedicineBallLegDrops = 10 , QuadrupedLegRaise = 11 ,
  WeightedQuadrupedLegRaise = 12 , ReverseLegRaise = 13 , WeightedReverseLegRaise = 14 , ReverseLegRaiseOnSwissBall = 15 ,
  WeightedReverseLegRaiseOnSwissBall = 16 , SingleLegLoweringDrill = 17 , WeightedSingleLegLoweringDrill = 18 , WeightedHangingKneeRaise = 19 ,
  LateralStepover = 20 , WeightedLateralStepover = 21
}
 
enum class  LungeExerciseName : quint16 {
  OverheadLunge = 0 , LungeMatrix = 1 , WeightedLungeMatrix = 2 , AlternatingBarbellForwardLunge = 3 ,
  AlternatingDumbbellLungeWithReach = 4 , BackFootElevatedDumbbellSplitSquat = 5 , BarbellBoxLunge = 6 , BarbellBulgarianSplitSquat = 7 ,
  BarbellCrossoverLunge = 8 , BarbellFrontSplitSquat = 9 , BarbellLunge = 10 , BarbellReverseLunge = 11 ,
  BarbellSideLunge = 12 , BarbellSplitSquat = 13 , CoreControlRearLunge = 14 , DiagonalLunge = 15 ,
  DropLunge = 16 , DumbbellBoxLunge = 17 , DumbbellBulgarianSplitSquat = 18 , DumbbellCrossoverLunge = 19 ,
  DumbbellDiagonalLunge = 20 , DumbbellLunge = 21 , DumbbellLungeAndRotation = 22 , DumbbellOverheadBulgarianSplitSquat = 23 ,
  DumbbellReverseLungeToHighKneeAndPress = 24 , DumbbellSideLunge = 25 , ElevatedFrontFootBarbellSplitSquat = 26 , FrontFootElevatedDumbbellSplitSquat = 27 ,
  GunslingerLunge = 28 , LawnmowerLunge = 29 , LowLungeWithIsometricAdduction = 30 , LowSideToSideLunge = 31 ,
  Lunge = 32 , WeightedLunge = 33 , LungeWithArmReach = 34 , LungeWithDiagonalReach = 35 ,
  LungeWithSideBend = 36 , OffsetDumbbellLunge = 37 , OffsetDumbbellReverseLunge = 38 , OverheadBulgarianSplitSquat = 39 ,
  OverheadDumbbellReverseLunge = 40 , OverheadDumbbellSplitSquat = 41 , OverheadLungeWithRotation = 42 , ReverseBarbellBoxLunge = 43 ,
  ReverseBoxLunge = 44 , ReverseDumbbellBoxLunge = 45 , ReverseDumbbellCrossoverLunge = 46 , ReverseDumbbellDiagonalLunge = 47 ,
  ReverseLungeWithReachBack = 48 , WeightedReverseLungeWithReachBack = 49 , ReverseLungeWithTwistAndOverheadReach = 50 , WeightedReverseLungeWithTwistAndOverheadReach = 51 ,
  ReverseSlidingBoxLunge = 52 , WeightedReverseSlidingBoxLunge = 53 , ReverseSlidingLunge = 54 , WeightedReverseSlidingLunge = 55 ,
  RunnersLungeToBalance = 56 , WeightedRunnersLungeToBalance = 57 , ShiftingSideLunge = 58 , SideAndCrossoverLunge = 59 ,
  WeightedSideAndCrossoverLunge = 60 , SideLunge = 61 , WeightedSideLunge = 62 , SideLungeAndPress = 63 ,
  SideLungeJumpOff = 64 , SideLungeSweep = 65 , WeightedSideLungeSweep = 66 , SideLungeToCrossoverTap = 67 ,
  WeightedSideLungeToCrossoverTap = 68 , SideToSideLungeChops = 69 , WeightedSideToSideLungeChops = 70 , SiffJumpLunge = 71 ,
  WeightedSiffJumpLunge = 72 , SingleArmReverseLungeAndPress = 73 , SlidingLateralLunge = 74 , WeightedSlidingLateralLunge = 75 ,
  WalkingBarbellLunge = 76 , WalkingDumbbellLunge = 77 , WalkingLunge = 78 , WeightedWalkingLunge = 79 ,
  WideGripOverheadBarbellSplitSquat = 80
}
 
enum class  OlympicLiftExerciseName : quint16 {
  BarbellHangPowerClean = 0 , BarbellHangSquatClean = 1 , BarbellPowerClean = 2 , BarbellPowerSnatch = 3 ,
  BarbellSquatClean = 4 , CleanAndJerk = 5 , BarbellHangPowerSnatch = 6 , BarbellHangPull = 7 ,
  BarbellHighPull = 8 , BarbellSnatch = 9 , BarbellSplitJerk = 10 , Clean = 11 ,
  DumbbellClean = 12 , DumbbellHangPull = 13 , OneHandDumbbellSplitSnatch = 14 , PushJerk = 15 ,
  SingleArmDumbbellSnatch = 16 , SingleArmHangSnatch = 17 , SingleArmKettlebellSnatch = 18 , SplitJerk = 19 ,
  SquatCleanAndJerk = 20
}
 
enum class  PlankExerciseName : quint16 {
  FortyFiveDegreePlank = 0 , Weighted45DegreePlank = 1 , NinetyDegreeStaticHold = 2 , Weighted90DegreeStaticHold = 3 ,
  BearCrawl = 4 , WeightedBearCrawl = 5 , CrossBodyMountainClimber = 6 , WeightedCrossBodyMountainClimber = 7 ,
  ElbowPlankPikeJacks = 8 , WeightedElbowPlankPikeJacks = 9 , ElevatedFeetPlank = 10 , WeightedElevatedFeetPlank = 11 ,
  ElevatorAbs = 12 , WeightedElevatorAbs = 13 , ExtendedPlank = 14 , WeightedExtendedPlank = 15 ,
  FullPlankPasseTwist = 16 , WeightedFullPlankPasseTwist = 17 , InchingElbowPlank = 18 , WeightedInchingElbowPlank = 19 ,
  InchwormToSidePlank = 20 , WeightedInchwormToSidePlank = 21 , KneelingPlank = 22 , WeightedKneelingPlank = 23 ,
  KneelingSidePlankWithLegLift = 24 , WeightedKneelingSidePlankWithLegLift = 25 , LateralRoll = 26 , WeightedLateralRoll = 27 ,
  LyingReversePlank = 28 , WeightedLyingReversePlank = 29 , MedicineBallMountainClimber = 30 , WeightedMedicineBallMountainClimber = 31 ,
  ModifiedMountainClimberAndExtension = 32 , WeightedModifiedMountainClimberAndExtension = 33 , MountainClimber = 34 , WeightedMountainClimber = 35 ,
  MountainClimberOnSlidingDiscs = 36 , WeightedMountainClimberOnSlidingDiscs = 37 , MountainClimberWithFeetOnBosuBall = 38 , WeightedMountainClimberWithFeetOnBosuBall = 39 ,
  MountainClimberWithHandsOnBench = 40 , MountainClimberWithHandsOnSwissBall = 41 , WeightedMountainClimberWithHandsOnSwissBall = 42 , Plank = 43 ,
  PlankJacksWithFeetOnSlidingDiscs = 44 , WeightedPlankJacksWithFeetOnSlidingDiscs = 45 , PlankKneeTwist = 46 , WeightedPlankKneeTwist = 47 ,
  PlankPikeJumps = 48 , WeightedPlankPikeJumps = 49 , PlankPikes = 50 , WeightedPlankPikes = 51 ,
  PlankToStandUp = 52 , WeightedPlankToStandUp = 53 , PlankWithArmRaise = 54 , WeightedPlankWithArmRaise = 55 ,
  PlankWithKneeToElbow = 56 , WeightedPlankWithKneeToElbow = 57 , PlankWithObliqueCrunch = 58 , WeightedPlankWithObliqueCrunch = 59 ,
  PlyometricSidePlank = 60 , WeightedPlyometricSidePlank = 61 , RollingSidePlank = 62 , WeightedRollingSidePlank = 63 ,
  SideKickPlank = 64 , WeightedSideKickPlank = 65 , SidePlank = 66 , WeightedSidePlank = 67 ,
  SidePlankAndRow = 68 , WeightedSidePlankAndRow = 69 , SidePlankLift = 70 , WeightedSidePlankLift = 71 ,
  SidePlankWithElbowOnBosuBall = 72 , WeightedSidePlankWithElbowOnBosuBall = 73 , SidePlankWithFeetOnBench = 74 , WeightedSidePlankWithFeetOnBench = 75 ,
  SidePlankWithKneeCircle = 76 , WeightedSidePlankWithKneeCircle = 77 , SidePlankWithKneeTuck = 78 , WeightedSidePlankWithKneeTuck = 79 ,
  SidePlankWithLegLift = 80 , WeightedSidePlankWithLegLift = 81 , SidePlankWithReachUnder = 82 , WeightedSidePlankWithReachUnder = 83 ,
  SingleLegElevatedFeetPlank = 84 , WeightedSingleLegElevatedFeetPlank = 85 , SingleLegFlexAndExtend = 86 , WeightedSingleLegFlexAndExtend = 87 ,
  SingleLegSidePlank = 88 , WeightedSingleLegSidePlank = 89 , SpidermanPlank = 90 , WeightedSpidermanPlank = 91 ,
  StraightArmPlank = 92 , WeightedStraightArmPlank = 93 , StraightArmPlankWithShoulderTouch = 94 , WeightedStraightArmPlankWithShoulderTouch = 95 ,
  SwissBallPlank = 96 , WeightedSwissBallPlank = 97 , SwissBallPlankLegLift = 98 , WeightedSwissBallPlankLegLift = 99 ,
  SwissBallPlankLegLiftAndHold = 100 , SwissBallPlankWithFeetOnBench = 101 , WeightedSwissBallPlankWithFeetOnBench = 102 , SwissBallProneJackknife = 103 ,
  WeightedSwissBallProneJackknife = 104 , SwissBallSidePlank = 105 , WeightedSwissBallSidePlank = 106 , ThreeWayPlank = 107 ,
  WeightedThreeWayPlank = 108 , TowelPlankAndKneeIn = 109 , WeightedTowelPlankAndKneeIn = 110 , TStabilization = 111 ,
  WeightedTStabilization = 112 , TurkishGetUpToSidePlank = 113 , WeightedTurkishGetUpToSidePlank = 114 , TwoPointPlank = 115 ,
  WeightedTwoPointPlank = 116 , WeightedPlank = 117 , WideStancePlankWithDiagonalArmLift = 118 , WeightedWideStancePlankWithDiagonalArmLift = 119 ,
  WideStancePlankWithDiagonalLegLift = 120 , WeightedWideStancePlankWithDiagonalLegLift = 121 , WideStancePlankWithLegLift = 122 , WeightedWideStancePlankWithLegLift = 123 ,
  WideStancePlankWithOppositeArmAndLegLift = 124 , WeightedMountainClimberWithHandsOnBench = 125 , WeightedSwissBallPlankLegLiftAndHold = 126 , WeightedWideStancePlankWithOppositeArmAndLegLift = 127 ,
  PlankWithFeetOnSwissBall = 128 , SidePlankToPlankWithReachUnder = 129 , BridgeWithGluteLowerLift = 130 , BridgeOneLegBridge = 131 ,
  PlankWithArmVariations = 132 , PlankWithLegLift = 133 , ReversePlankWithLegPull = 134
}
 
enum class  PlyoExerciseName : quint16 {
  AlternatingJumpLunge = 0 , WeightedAlternatingJumpLunge = 1 , BarbellJumpSquat = 2 , BodyWeightJumpSquat = 3 ,
  WeightedJumpSquat = 4 , CrossKneeStrike = 5 , WeightedCrossKneeStrike = 6 , DepthJump = 7 ,
  WeightedDepthJump = 8 , DumbbellJumpSquat = 9 , DumbbellSplitJump = 10 , FrontKneeStrike = 11 ,
  WeightedFrontKneeStrike = 12 , HighBoxJump = 13 , WeightedHighBoxJump = 14 , IsometricExplosiveBodyWeightJumpSquat = 15 ,
  WeightedIsometricExplosiveJumpSquat = 16 , LateralLeapAndHop = 17 , WeightedLateralLeapAndHop = 18 , LateralPlyoSquats = 19 ,
  WeightedLateralPlyoSquats = 20 , LateralSlide = 21 , WeightedLateralSlide = 22 , MedicineBallOverheadThrows = 23 ,
  MedicineBallSideThrow = 24 , MedicineBallSlam = 25 , SideToSideMedicineBallThrows = 26 , SideToSideShuffleJump = 27 ,
  WeightedSideToSideShuffleJump = 28 , SquatJumpOntoBox = 29 , WeightedSquatJumpOntoBox = 30 , SquatJumpsInAndOut = 31 ,
  WeightedSquatJumpsInAndOut = 32
}
 
enum class  PullUpExerciseName : quint16 {
  BandedPullUps = 0 , ThirtyDegreeLatPulldown = 1 , BandAssistedChinUp = 2 , CloseGripChinUp = 3 ,
  WeightedCloseGripChinUp = 4 , CloseGripLatPulldown = 5 , CrossoverChinUp = 6 , WeightedCrossoverChinUp = 7 ,
  EzBarPullover = 8 , HangingHurdle = 9 , WeightedHangingHurdle = 10 , KneelingLatPulldown = 11 ,
  KneelingUnderhandGripLatPulldown = 12 , LatPulldown = 13 , MixedGripChinUp = 14 , WeightedMixedGripChinUp = 15 ,
  MixedGripPullUp = 16 , WeightedMixedGripPullUp = 17 , ReverseGripPulldown = 18 , StandingCablePullover = 19 ,
  StraightArmPulldown = 20 , SwissBallEzBarPullover = 21 , TowelPullUp = 22 , WeightedTowelPullUp = 23 ,
  WeightedPullUp = 24 , WideGripLatPulldown = 25 , WideGripPullUp = 26 , WeightedWideGripPullUp = 27 ,
  BurpeePullUp = 28 , WeightedBurpeePullUp = 29 , JumpingPullUps = 30 , WeightedJumpingPullUps = 31 ,
  KippingPullUp = 32 , WeightedKippingPullUp = 33 , LPullUp = 34 , WeightedLPullUp = 35 ,
  SuspendedChinUp = 36 , WeightedSuspendedChinUp = 37 , PullUp = 38
}
 
enum class  PushUpExerciseName : quint16 {
  ChestPressWithBand = 0 , AlternatingStaggeredPushUp = 1 , WeightedAlternatingStaggeredPushUp = 2 , AlternatingHandsMedicineBallPushUp = 3 ,
  WeightedAlternatingHandsMedicineBallPushUp = 4 , BosuBallPushUp = 5 , WeightedBosuBallPushUp = 6 , ClappingPushUp = 7 ,
  WeightedClappingPushUp = 8 , CloseGripMedicineBallPushUp = 9 , WeightedCloseGripMedicineBallPushUp = 10 , CloseHandsPushUp = 11 ,
  WeightedCloseHandsPushUp = 12 , DeclinePushUp = 13 , WeightedDeclinePushUp = 14 , DiamondPushUp = 15 ,
  WeightedDiamondPushUp = 16 , ExplosiveCrossoverPushUp = 17 , WeightedExplosiveCrossoverPushUp = 18 , ExplosivePushUp = 19 ,
  WeightedExplosivePushUp = 20 , FeetElevatedSideToSidePushUp = 21 , WeightedFeetElevatedSideToSidePushUp = 22 , HandReleasePushUp = 23 ,
  WeightedHandReleasePushUp = 24 , HandstandPushUp = 25 , WeightedHandstandPushUp = 26 , InclinePushUp = 27 ,
  WeightedInclinePushUp = 28 , IsometricExplosivePushUp = 29 , WeightedIsometricExplosivePushUp = 30 , JudoPushUp = 31 ,
  WeightedJudoPushUp = 32 , KneelingPushUp = 33 , WeightedKneelingPushUp = 34 , MedicineBallChestPass = 35 ,
  MedicineBallPushUp = 36 , WeightedMedicineBallPushUp = 37 , OneArmPushUp = 38 , WeightedOneArmPushUp = 39 ,
  WeightedPushUp = 40 , PushUpAndRow = 41 , WeightedPushUpAndRow = 42 , PushUpPlus = 43 ,
  WeightedPushUpPlus = 44 , PushUpWithFeetOnSwissBall = 45 , WeightedPushUpWithFeetOnSwissBall = 46 , PushUpWithOneHandOnMedicineBall = 47 ,
  WeightedPushUpWithOneHandOnMedicineBall = 48 , ShoulderPushUp = 49 , WeightedShoulderPushUp = 50 , SingleArmMedicineBallPushUp = 51 ,
  WeightedSingleArmMedicineBallPushUp = 52 , SpidermanPushUp = 53 , WeightedSpidermanPushUp = 54 , StackedFeetPushUp = 55 ,
  WeightedStackedFeetPushUp = 56 , StaggeredHandsPushUp = 57 , WeightedStaggeredHandsPushUp = 58 , SuspendedPushUp = 59 ,
  WeightedSuspendedPushUp = 60 , SwissBallPushUp = 61 , WeightedSwissBallPushUp = 62 , SwissBallPushUpPlus = 63 ,
  WeightedSwissBallPushUpPlus = 64 , TPushUp = 65 , WeightedTPushUp = 66 , TripleStopPushUp = 67 ,
  WeightedTripleStopPushUp = 68 , WideHandsPushUp = 69 , WeightedWideHandsPushUp = 70 , ParalletteHandstandPushUp = 71 ,
  WeightedParalletteHandstandPushUp = 72 , RingHandstandPushUp = 73 , WeightedRingHandstandPushUp = 74 , RingPushUp = 75 ,
  WeightedRingPushUp = 76 , PushUp = 77 , PilatesPushup = 78
}
 
enum class  RowExerciseName : quint16 {
  BarbellStraightLegDeadliftToRow = 0 , CableRowStanding = 1 , DumbbellRow = 2 , ElevatedFeetInvertedRow = 3 ,
  WeightedElevatedFeetInvertedRow = 4 , FacePull = 5 , FacePullWithExternalRotation = 6 , InvertedRowWithFeetOnSwissBall = 7 ,
  WeightedInvertedRowWithFeetOnSwissBall = 8 , KettlebellRow = 9 , ModifiedInvertedRow = 10 , WeightedModifiedInvertedRow = 11 ,
  NeutralGripAlternatingDumbbellRow = 12 , OneArmBentOverRow = 13 , OneLeggedDumbbellRow = 14 , RenegadeRow = 15 ,
  ReverseGripBarbellRow = 16 , RopeHandleCableRow = 17 , SeatedCableRow = 18 , SeatedDumbbellRow = 19 ,
  SingleArmCableRow = 20 , SingleArmCableRowAndRotation = 21 , SingleArmInvertedRow = 22 , WeightedSingleArmInvertedRow = 23 ,
  SingleArmNeutralGripDumbbellRow = 24 , SingleArmNeutralGripDumbbellRowAndRotation = 25 , SuspendedInvertedRow = 26 , WeightedSuspendedInvertedRow = 27 ,
  TBarRow = 28 , TowelGripInvertedRow = 29 , WeightedTowelGripInvertedRow = 30 , UnderhandGripCableRow = 31 ,
  VGripCableRow = 32 , WideGripSeatedCableRow = 33
}
 
enum class  ShoulderPressExerciseName : quint16 {
  AlternatingDumbbellShoulderPress = 0 , ArnoldPress = 1 , BarbellFrontSquatToPushPress = 2 , BarbellPushPress = 3 ,
  BarbellShoulderPress = 4 , DeadCurlPress = 5 , DumbbellAlternatingShoulderPressAndTwist = 6 , DumbbellHammerCurlToLungeToPress = 7 ,
  DumbbellPushPress = 8 , FloorInvertedShoulderPress = 9 , WeightedFloorInvertedShoulderPress = 10 , InvertedShoulderPress = 11 ,
  WeightedInvertedShoulderPress = 12 , OneArmPushPress = 13 , OverheadBarbellPress = 14 , OverheadDumbbellPress = 15 ,
  SeatedBarbellShoulderPress = 16 , SeatedDumbbellShoulderPress = 17 , SingleArmDumbbellShoulderPress = 18 , SingleArmStepUpAndPress = 19 ,
  SmithMachineOverheadPress = 20 , SplitStanceHammerCurlToPress = 21 , SwissBallDumbbellShoulderPress = 22 , WeightPlateFrontRaise = 23
}
 
enum class  ShoulderStabilityExerciseName : quint16 {
  NinetyDegreeCableExternalRotation = 0 , BandExternalRotation = 1 , BandInternalRotation = 2 , BentArmLateralRaiseAndExternalRotation = 3 ,
  CableExternalRotation = 4 , DumbbellFacePullWithExternalRotation = 5 , FloorIRaise = 6 , WeightedFloorIRaise = 7 ,
  FloorTRaise = 8 , WeightedFloorTRaise = 9 , FloorYRaise = 10 , WeightedFloorYRaise = 11 ,
  InclineIRaise = 12 , WeightedInclineIRaise = 13 , InclineLRaise = 14 , WeightedInclineLRaise = 15 ,
  InclineTRaise = 16 , WeightedInclineTRaise = 17 , InclineWRaise = 18 , WeightedInclineWRaise = 19 ,
  InclineYRaise = 20 , WeightedInclineYRaise = 21 , LyingExternalRotation = 22 , SeatedDumbbellExternalRotation = 23 ,
  StandingLRaise = 24 , SwissBallIRaise = 25 , WeightedSwissBallIRaise = 26 , SwissBallTRaise = 27 ,
  WeightedSwissBallTRaise = 28 , SwissBallWRaise = 29 , WeightedSwissBallWRaise = 30 , SwissBallYRaise = 31 ,
  WeightedSwissBallYRaise = 32
}
 
enum class  ShrugExerciseName : quint16 {
  BarbellJumpShrug = 0 , BarbellShrug = 1 , BarbellUprightRow = 2 , BehindTheBackSmithMachineShrug = 3 ,
  DumbbellJumpShrug = 4 , DumbbellShrug = 5 , DumbbellUprightRow = 6 , InclineDumbbellShrug = 7 ,
  OverheadBarbellShrug = 8 , OverheadDumbbellShrug = 9 , ScaptionAndShrug = 10 , ScapularRetraction = 11 ,
  SerratusChairShrug = 12 , WeightedSerratusChairShrug = 13 , SerratusShrug = 14 , WeightedSerratusShrug = 15 ,
  WideGripJumpShrug = 16
}
 
enum class  SitUpExerciseName : quint16 {
  AlternatingSitUp = 0 , WeightedAlternatingSitUp = 1 , BentKneeVUp = 2 , WeightedBentKneeVUp = 3 ,
  ButterflySitUp = 4 , WeightedButterflySitup = 5 , CrossPunchRollUp = 6 , WeightedCrossPunchRollUp = 7 ,
  CrossedArmsSitUp = 8 , WeightedCrossedArmsSitUp = 9 , GetUpSitUp = 10 , WeightedGetUpSitUp = 11 ,
  HoveringSitUp = 12 , WeightedHoveringSitUp = 13 , KettlebellSitUp = 14 , MedicineBallAlternatingVUp = 15 ,
  MedicineBallSitUp = 16 , MedicineBallVUp = 17 , ModifiedSitUp = 18 , NegativeSitUp = 19 ,
  OneArmFullSitUp = 20 , RecliningCircle = 21 , WeightedRecliningCircle = 22 , ReverseCurlUp = 23 ,
  WeightedReverseCurlUp = 24 , SingleLegSwissBallJackknife = 25 , WeightedSingleLegSwissBallJackknife = 26 , TheTeaser = 27 ,
  TheTeaserWeighted = 28 , ThreePartRollDown = 29 , WeightedThreePartRollDown = 30 , VUp = 31 ,
  WeightedVUp = 32 , WeightedRussianTwistOnSwissBall = 33 , WeightedSitUp = 34 , XAbs = 35 ,
  WeightedXAbs = 36 , SitUp = 37
}
 
enum class  SquatExerciseName : quint16 {
  LegPress = 0 , BackSquatWithBodyBar = 1 , BackSquats = 2 , WeightedBackSquats = 3 ,
  BalancingSquat = 4 , WeightedBalancingSquat = 5 , BarbellBackSquat = 6 , BarbellBoxSquat = 7 ,
  BarbellFrontSquat = 8 , BarbellHackSquat = 9 , BarbellHangSquatSnatch = 10 , BarbellLateralStepUp = 11 ,
  BarbellQuarterSquat = 12 , BarbellSiffSquat = 13 , BarbellSquatSnatch = 14 , BarbellSquatWithHeelsRaised = 15 ,
  BarbellStepover = 16 , BarbellStepUp = 17 , BenchSquatWithRotationalChop = 18 , WeightedBenchSquatWithRotationalChop = 19 ,
  BodyWeightWallSquat = 20 , WeightedWallSquat = 21 , BoxStepSquat = 22 , WeightedBoxStepSquat = 23 ,
  BracedSquat = 24 , CrossedArmBarbellFrontSquat = 25 , CrossoverDumbbellStepUp = 26 , DumbbellFrontSquat = 27 ,
  DumbbellSplitSquat = 28 , DumbbellSquat = 29 , DumbbellSquatClean = 30 , DumbbellStepover = 31 ,
  DumbbellStepUp = 32 , ElevatedSingleLegSquat = 33 , WeightedElevatedSingleLegSquat = 34 , FigureFourSquats = 35 ,
  WeightedFigureFourSquats = 36 , GobletSquat = 37 , KettlebellSquat = 38 , KettlebellSwingOverhead = 39 ,
  KettlebellSwingWithFlipToSquat = 40 , LateralDumbbellStepUp = 41 , OneLeggedSquat = 42 , OverheadDumbbellSquat = 43 ,
  OverheadSquat = 44 , PartialSingleLegSquat = 45 , WeightedPartialSingleLegSquat = 46 , PistolSquat = 47 ,
  WeightedPistolSquat = 48 , PlieSlides = 49 , WeightedPlieSlides = 50 , PlieSquat = 51 ,
  WeightedPlieSquat = 52 , PrisonerSquat = 53 , WeightedPrisonerSquat = 54 , SingleLegBenchGetUp = 55 ,
  WeightedSingleLegBenchGetUp = 56 , SingleLegBenchSquat = 57 , WeightedSingleLegBenchSquat = 58 , SingleLegSquatOnSwissBall = 59 ,
  WeightedSingleLegSquatOnSwissBall = 60 , Squat = 61 , WeightedSquat = 62 , SquatsWithBand = 63 ,
  StaggeredSquat = 64 , WeightedStaggeredSquat = 65 , StepUp = 66 , WeightedStepUp = 67 ,
  SuitcaseSquats = 68 , SumoSquat = 69 , SumoSquatSlideIn = 70 , WeightedSumoSquatSlideIn = 71 ,
  SumoSquatToHighPull = 72 , SumoSquatToStand = 73 , WeightedSumoSquatToStand = 74 , SumoSquatWithRotation = 75 ,
  WeightedSumoSquatWithRotation = 76 , SwissBallBodyWeightWallSquat = 77 , WeightedSwissBallWallSquat = 78 , Thrusters = 79 ,
  UnevenSquat = 80 , WeightedUnevenSquat = 81 , WaistSlimmingSquat = 82 , WallBall = 83 ,
  WideStanceBarbellSquat = 84 , WideStanceGobletSquat = 85 , ZercherSquat = 86 , KbsOverhead = 87 ,
  SquatAndSideKick = 88 , SquatJumpsInNOut = 89 , PilatesPlieSquatsParallelTurnedOutFlatAndHeels = 90 , ReleveStraightLegAndKneeBentWithOneLegVariation = 91
}
 
enum class  TotalBodyExerciseName : quint16 {
  Burpee = 0 , WeightedBurpee = 1 , BurpeeBoxJump = 2 , WeightedBurpeeBoxJump = 3 ,
  HighPullBurpee = 4 , ManMakers = 5 , OneArmBurpee = 6 , SquatThrusts = 7 ,
  WeightedSquatThrusts = 8 , SquatPlankPushUp = 9 , WeightedSquatPlankPushUp = 10 , StandingTRotationBalance = 11 ,
  WeightedStandingTRotationBalance = 12
}
 
enum class  TricepsExtensionExerciseName : quint16 {
  BenchDip = 0 , WeightedBenchDip = 1 , BodyWeightDip = 2 , CableKickback = 3 ,
  CableLyingTricepsExtension = 4 , CableOverheadTricepsExtension = 5 , DumbbellKickback = 6 , DumbbellLyingTricepsExtension = 7 ,
  EzBarOverheadTricepsExtension = 8 , InclineDip = 9 , WeightedInclineDip = 10 , InclineEzBarLyingTricepsExtension = 11 ,
  LyingDumbbellPulloverToExtension = 12 , LyingEzBarTricepsExtension = 13 , LyingTricepsExtensionToCloseGripBenchPress = 14 , OverheadDumbbellTricepsExtension = 15 ,
  RecliningTricepsPress = 16 , ReverseGripPressdown = 17 , ReverseGripTricepsPressdown = 18 , RopePressdown = 19 ,
  SeatedBarbellOverheadTricepsExtension = 20 , SeatedDumbbellOverheadTricepsExtension = 21 , SeatedEzBarOverheadTricepsExtension = 22 , SeatedSingleArmOverheadDumbbellExtension = 23 ,
  SingleArmDumbbellOverheadTricepsExtension = 24 , SingleDumbbellSeatedOverheadTricepsExtension = 25 , SingleLegBenchDipAndKick = 26 , WeightedSingleLegBenchDipAndKick = 27 ,
  SingleLegDip = 28 , WeightedSingleLegDip = 29 , StaticLyingTricepsExtension = 30 , SuspendedDip = 31 ,
  WeightedSuspendedDip = 32 , SwissBallDumbbellLyingTricepsExtension = 33 , SwissBallEzBarLyingTricepsExtension = 34 , SwissBallEzBarOverheadTricepsExtension = 35 ,
  TabletopDip = 36 , WeightedTabletopDip = 37 , TricepsExtensionOnFloor = 38 , TricepsPressdown = 39 ,
  WeightedDip = 40
}
 
enum class  WarmUpExerciseName : quint16 {
  QuadrupedRocking = 0 , NeckTilts = 1 , AnkleCircles = 2 , AnkleDorsiflexionWithBand = 3 ,
  AnkleInternalRotation = 4 , ArmCircles = 5 , BentOverReachToSky = 6 , CatCamel = 7 ,
  ElbowToFootLunge = 8 , ForwardAndBackwardLegSwings = 9 , Groiners = 10 , InvertedHamstringStretch = 11 ,
  LateralDuckUnder = 12 , NeckRotations = 13 , OppositeArmAndLegBalance = 14 , ReachRollAndLift = 15 ,
  Scorpion = 16 , ShoulderCircles = 17 , SideToSideLegSwings = 18 , SleeperStretch = 19 ,
  SlideOut = 20 , SwissBallHipCrossover = 21 , SwissBallReachRollAndLift = 22 , SwissBallWindshieldWipers = 23 ,
  ThoracicRotation = 24 , WalkingHighKicks = 25 , WalkingHighKnees = 26 , WalkingKneeHugs = 27 ,
  WalkingLegCradles = 28 , Walkout = 29 , WalkoutFromPushUpPosition = 30
}
 
enum class  RunExerciseName : quint16 { Run = 0 , Walk = 1 , Jog = 2 , Sprint = 3 }
 
enum class  WaterType { Fresh = 0 , Salt = 1 , En13319 = 2 , Custom = 3 }
 
enum class  TissueModelType { Zhl16c = 0 }
 
enum class  DiveGasStatus { Disabled = 0 , Enabled = 1 , BackupOnly = 2 }
 
enum class  DiveAlarmType { Depth = 0 , Time = 1 }
 
enum class  DiveBacklightMode { AtDepth = 0 , AlwaysOn = 1 }
 
enum class  FaveroProduct : quint16 { AssiomaUno = 10 , AssiomaDuo = 12 }
 
enum class  ClimbProEvent { Approach = 0 , Start = 1 , Complete = 2 }
 
enum class  TapSensitivity { High = 0 , Medium = 1 , Low = 2 }
 
enum class  RadarThreatLevelType { ThreatUnknown = 0 , ThreatNone = 1 , ThreatApproaching = 2 , ThreatApproachingFast = 3 }
 

Functions

QDebug operator<< (QDebug debug, const File value)
 
QDebug operator<< (QDebug debug, const MesgNum value)
 
QDebug operator<< (QDebug debug, const Checksum value)
 
QDebug operator<< (QDebug debug, const FileFlags value)
 
QDebug operator<< (QDebug debug, const MesgCount value)
 
QDebug operator<< (QDebug debug, const DateTime value)
 
QDebug operator<< (QDebug debug, const LocalDateTime value)
 
QDebug operator<< (QDebug debug, const MessageIndex value)
 
QDebug operator<< (QDebug debug, const DeviceIndex value)
 
QDebug operator<< (QDebug debug, const Gender value)
 
QDebug operator<< (QDebug debug, const Language value)
 
QDebug operator<< (QDebug debug, const LanguageBits0 value)
 
QDebug operator<< (QDebug debug, const LanguageBits1 value)
 
QDebug operator<< (QDebug debug, const LanguageBits2 value)
 
QDebug operator<< (QDebug debug, const LanguageBits3 value)
 
QDebug operator<< (QDebug debug, const LanguageBits4 value)
 
QDebug operator<< (QDebug debug, const TimeZone value)
 
QDebug operator<< (QDebug debug, const DisplayMeasure value)
 
QDebug operator<< (QDebug debug, const DisplayHeart value)
 
QDebug operator<< (QDebug debug, const DisplayPower value)
 
QDebug operator<< (QDebug debug, const DisplayPosition value)
 
QDebug operator<< (QDebug debug, const Switch value)
 
QDebug operator<< (QDebug debug, const Sport value)
 
QDebug operator<< (QDebug debug, const SportBits0 value)
 
QDebug operator<< (QDebug debug, const SportBits1 value)
 
QDebug operator<< (QDebug debug, const SportBits2 value)
 
QDebug operator<< (QDebug debug, const SportBits3 value)
 
QDebug operator<< (QDebug debug, const SportBits4 value)
 
QDebug operator<< (QDebug debug, const SportBits5 value)
 
QDebug operator<< (QDebug debug, const SportBits6 value)
 
QDebug operator<< (QDebug debug, const SubSport value)
 
QDebug operator<< (QDebug debug, const SportEvent value)
 
QDebug operator<< (QDebug debug, const Activity value)
 
QDebug operator<< (QDebug debug, const Intensity value)
 
QDebug operator<< (QDebug debug, const SessionTrigger value)
 
QDebug operator<< (QDebug debug, const AutolapTrigger value)
 
QDebug operator<< (QDebug debug, const LapTrigger value)
 
QDebug operator<< (QDebug debug, const TimeMode value)
 
QDebug operator<< (QDebug debug, const BacklightMode value)
 
QDebug operator<< (QDebug debug, const DateMode value)
 
QDebug operator<< (QDebug debug, const BacklightTimeout value)
 
QDebug operator<< (QDebug debug, const Event value)
 
QDebug operator<< (QDebug debug, const EventType value)
 
QDebug operator<< (QDebug debug, const TimerTrigger value)
 
QDebug operator<< (QDebug debug, const FitnessEquipmentState value)
 
QDebug operator<< (QDebug debug, const Tone value)
 
QDebug operator<< (QDebug debug, const Autoscroll value)
 
QDebug operator<< (QDebug debug, const ActivityClass value)
 
QDebug operator<< (QDebug debug, const HrZoneCalc value)
 
QDebug operator<< (QDebug debug, const PwrZoneCalc value)
 
QDebug operator<< (QDebug debug, const WktStepDuration value)
 
QDebug operator<< (QDebug debug, const WktStepTarget value)
 
QDebug operator<< (QDebug debug, const Goal value)
 
QDebug operator<< (QDebug debug, const GoalRecurrence value)
 
QDebug operator<< (QDebug debug, const GoalSource value)
 
QDebug operator<< (QDebug debug, const Schedule value)
 
QDebug operator<< (QDebug debug, const CoursePoint value)
 
QDebug operator<< (QDebug debug, const Manufacturer value)
 
QDebug operator<< (QDebug debug, const GarminProduct value)
 
QDebug operator<< (QDebug debug, const AntplusDeviceType value)
 
QDebug operator<< (QDebug debug, const AntNetwork value)
 
QDebug operator<< (QDebug debug, const WorkoutCapabilities value)
 
QDebug operator<< (QDebug debug, const BatteryStatus value)
 
QDebug operator<< (QDebug debug, const HrType value)
 
QDebug operator<< (QDebug debug, const CourseCapabilities value)
 
QDebug operator<< (QDebug debug, const Weight value)
 
QDebug operator<< (QDebug debug, const WorkoutHr value)
 
QDebug operator<< (QDebug debug, const WorkoutPower value)
 
QDebug operator<< (QDebug debug, const BpStatus value)
 
QDebug operator<< (QDebug debug, const UserLocalId value)
 
QDebug operator<< (QDebug debug, const SwimStroke value)
 
QDebug operator<< (QDebug debug, const ActivityType value)
 
QDebug operator<< (QDebug debug, const ActivitySubtype value)
 
QDebug operator<< (QDebug debug, const ActivityLevel value)
 
QDebug operator<< (QDebug debug, const Side value)
 
QDebug operator<< (QDebug debug, const LeftRightBalance value)
 
QDebug operator<< (QDebug debug, const LeftRightBalance100 value)
 
QDebug operator<< (QDebug debug, const LengthType value)
 
QDebug operator<< (QDebug debug, const DayOfWeek value)
 
QDebug operator<< (QDebug debug, const ConnectivityCapabilities value)
 
QDebug operator<< (QDebug debug, const WeatherReport value)
 
QDebug operator<< (QDebug debug, const WeatherStatus value)
 
QDebug operator<< (QDebug debug, const WeatherSeverity value)
 
QDebug operator<< (QDebug debug, const WeatherSevereType value)
 
QDebug operator<< (QDebug debug, const TimeIntoDay value)
 
QDebug operator<< (QDebug debug, const LocaltimeIntoDay value)
 
QDebug operator<< (QDebug debug, const StrokeType value)
 
QDebug operator<< (QDebug debug, const BodyLocation value)
 
QDebug operator<< (QDebug debug, const SegmentLapStatus value)
 
QDebug operator<< (QDebug debug, const SegmentLeaderboardType value)
 
QDebug operator<< (QDebug debug, const SegmentDeleteStatus value)
 
QDebug operator<< (QDebug debug, const SegmentSelectionType value)
 
QDebug operator<< (QDebug debug, const SourceType value)
 
QDebug operator<< (QDebug debug, const LocalDeviceType value)
 
QDebug operator<< (QDebug debug, const DisplayOrientation value)
 
QDebug operator<< (QDebug debug, const WorkoutEquipment value)
 
QDebug operator<< (QDebug debug, const WatchfaceMode value)
 
QDebug operator<< (QDebug debug, const DigitalWatchfaceLayout value)
 
QDebug operator<< (QDebug debug, const AnalogWatchfaceLayout value)
 
QDebug operator<< (QDebug debug, const RiderPositionType value)
 
QDebug operator<< (QDebug debug, const PowerPhaseType value)
 
QDebug operator<< (QDebug debug, const CameraEventType value)
 
QDebug operator<< (QDebug debug, const SensorType value)
 
QDebug operator<< (QDebug debug, const BikeLightNetworkConfigType value)
 
QDebug operator<< (QDebug debug, const CommTimeoutType value)
 
QDebug operator<< (QDebug debug, const CameraOrientationType value)
 
QDebug operator<< (QDebug debug, const AttitudeStage value)
 
QDebug operator<< (QDebug debug, const AttitudeValidity value)
 
QDebug operator<< (QDebug debug, const AutoSyncFrequency value)
 
QDebug operator<< (QDebug debug, const ExdLayout value)
 
QDebug operator<< (QDebug debug, const ExdDisplayType value)
 
QDebug operator<< (QDebug debug, const ExdDataUnits value)
 
QDebug operator<< (QDebug debug, const ExdQualifiers value)
 
QDebug operator<< (QDebug debug, const ExdDescriptors value)
 
QDebug operator<< (QDebug debug, const AutoActivityDetect value)
 
QDebug operator<< (QDebug debug, const SupportedExdScreenLayouts value)
 
QDebug operator<< (QDebug debug, const FitBaseType value)
 
QDebug operator<< (QDebug debug, const TurnType value)
 
QDebug operator<< (QDebug debug, const BikeLightBeamAngleMode value)
 
QDebug operator<< (QDebug debug, const FitBaseUnit value)
 
QDebug operator<< (QDebug debug, const SetType value)
 
QDebug operator<< (QDebug debug, const ExerciseCategory value)
 
QDebug operator<< (QDebug debug, const BenchPressExerciseName value)
 
QDebug operator<< (QDebug debug, const CalfRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const CardioExerciseName value)
 
QDebug operator<< (QDebug debug, const CarryExerciseName value)
 
QDebug operator<< (QDebug debug, const ChopExerciseName value)
 
QDebug operator<< (QDebug debug, const CoreExerciseName value)
 
QDebug operator<< (QDebug debug, const CrunchExerciseName value)
 
QDebug operator<< (QDebug debug, const CurlExerciseName value)
 
QDebug operator<< (QDebug debug, const DeadliftExerciseName value)
 
QDebug operator<< (QDebug debug, const FlyeExerciseName value)
 
QDebug operator<< (QDebug debug, const HipRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const HipStabilityExerciseName value)
 
QDebug operator<< (QDebug debug, const HipSwingExerciseName value)
 
QDebug operator<< (QDebug debug, const HyperextensionExerciseName value)
 
QDebug operator<< (QDebug debug, const LateralRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const LegCurlExerciseName value)
 
QDebug operator<< (QDebug debug, const LegRaiseExerciseName value)
 
QDebug operator<< (QDebug debug, const LungeExerciseName value)
 
QDebug operator<< (QDebug debug, const OlympicLiftExerciseName value)
 
QDebug operator<< (QDebug debug, const PlankExerciseName value)
 
QDebug operator<< (QDebug debug, const PlyoExerciseName value)
 
QDebug operator<< (QDebug debug, const PullUpExerciseName value)
 
QDebug operator<< (QDebug debug, const PushUpExerciseName value)
 
QDebug operator<< (QDebug debug, const RowExerciseName value)
 
QDebug operator<< (QDebug debug, const ShoulderPressExerciseName value)
 
QDebug operator<< (QDebug debug, const ShoulderStabilityExerciseName value)
 
QDebug operator<< (QDebug debug, const ShrugExerciseName value)
 
QDebug operator<< (QDebug debug, const SitUpExerciseName value)
 
QDebug operator<< (QDebug debug, const SquatExerciseName value)
 
QDebug operator<< (QDebug debug, const TotalBodyExerciseName value)
 
QDebug operator<< (QDebug debug, const TricepsExtensionExerciseName value)
 
QDebug operator<< (QDebug debug, const WarmUpExerciseName value)
 
QDebug operator<< (QDebug debug, const RunExerciseName value)
 
QDebug operator<< (QDebug debug, const WaterType value)
 
QDebug operator<< (QDebug debug, const TissueModelType value)
 
QDebug operator<< (QDebug debug, const DiveGasStatus value)
 
QDebug operator<< (QDebug debug, const DiveAlarmType value)
 
QDebug operator<< (QDebug debug, const DiveBacklightMode value)
 
QDebug operator<< (QDebug debug, const FaveroProduct value)
 
QDebug operator<< (QDebug debug, const ClimbProEvent value)
 
QDebug operator<< (QDebug debug, const TapSensitivity value)
 
QDebug operator<< (QDebug debug, const RadarThreatLevelType value)
 

Variables

QTFIT_BEGIN_NAMESPACE typedef quint8 quint8z
 

Detailed Description

Types defined by the ANT+ FIT SDK.

Note
This file is automatcially generated. Any changes here are likely to be overwritten.

Specifically these types are automatically generated from the Types tab of the FIT SDK's Profile.xlsx file.

See also
https://developer.garmin.com/fit/download/

Definition in file types.h.

Typedef Documentation

◆ quint16z

typedef quint16 quint16z

Definition at line 46 of file types.h.

◆ quint32z

typedef quint32 quint32z

Definition at line 47 of file types.h.

◆ quint64z

typedef quint64 quint64z

Definition at line 48 of file types.h.

Enumeration Type Documentation

◆ Activity

enum Activity
strong
Enumerator
Manual 
AutoMultiSport 

Definition at line 689 of file types.h.

689  {
690  Manual = 0,
691  AutoMultiSport = 1,
692 };
@ AutoMultiSport

◆ ActivityClass

enum ActivityClass
strong
Enumerator
Level 

0 to 100

LevelMax 
Athlete 

Definition at line 844 of file types.h.

844  {
845  Level = 0x7F, ///< 0 to 100
846  LevelMax = 100,
847  Athlete = 0x80,
848 };
@ Level
0 to 100

◆ ActivityLevel

enum ActivityLevel
strong
Enumerator
Low 
Medium 
High 

Definition at line 1673 of file types.h.

1673  {
1674  Low = 0,
1675  Medium = 1,
1676  High = 2,
1677 };

◆ ActivitySubtype

enum ActivitySubtype
strong
Enumerator
Generic 
Treadmill 

Run.

Street 

Run.

Trail 

Run.

Track 

Run.

Spin 

Cycling.

IndoorCycling 

Cycling.

Road 

Cycling.

Mountain 

Cycling.

Downhill 

Cycling.

Recumbent 

Cycling.

Cyclocross 

Cycling.

HandCycling 

Cycling.

TrackCycling 

Cycling.

IndoorRowing 

Fitness Equipment.

Elliptical 

Fitness Equipment.

StairClimbing 

Fitness Equipment.

LapSwimming 

Swimming.

OpenWater 

Swimming.

All 

Definition at line 1650 of file types.h.

1650  {
1651  Generic = 0,
1652  Treadmill = 1, ///< Run
1653  Street = 2, ///< Run
1654  Trail = 3, ///< Run
1655  Track = 4, ///< Run
1656  Spin = 5, ///< Cycling
1657  IndoorCycling = 6, ///< Cycling
1658  Road = 7, ///< Cycling
1659  Mountain = 8, ///< Cycling
1660  Downhill = 9, ///< Cycling
1661  Recumbent = 10, ///< Cycling
1662  Cyclocross = 11, ///< Cycling
1663  HandCycling = 12, ///< Cycling
1664  TrackCycling = 13, ///< Cycling
1665  IndoorRowing = 14, ///< Fitness Equipment
1666  Elliptical = 15, ///< Fitness Equipment
1667  StairClimbing = 16, ///< Fitness Equipment
1668  LapSwimming = 17, ///< Swimming
1669  OpenWater = 18, ///< Swimming
1670  All = 254,
1671 };
@ All
All is for goals only to include all sports.
@ StairClimbing
Fitness Equipment.
@ LapSwimming
Swimming.
@ TrackCycling
Cycling.
@ IndoorCycling
Cycling/Fitness Equipment.
@ Treadmill
Run/Fitness Equipment.
@ Downhill
Cycling.
@ Track
Run.
@ Recumbent
Cycling.
@ Cyclocross
Cycling.
@ IndoorRowing
Fitness Equipment.
@ Elliptical
Fitness Equipment.
@ Road
Cycling.
@ HandCycling
Cycling.
@ Trail
Run.
@ Street
Run.
@ OpenWater
Swimming.
@ Mountain
Cycling.
@ Spin
Cycling.

◆ ActivityType

enum ActivityType
strong
Enumerator
Generic 
Running 
Cycling 
Transition 

Mulitsport transition.

FitnessEquipment 
Swimming 
Walking 
Sedentary 
All 

All is for goals only to include all sports.

Definition at line 1638 of file types.h.

1638  {
1639  Generic = 0,
1640  Running = 1,
1641  Cycling = 2,
1642  Transition = 3, ///< Mulitsport transition
1643  FitnessEquipment = 4,
1644  Swimming = 5,
1645  Walking = 6,
1646  Sedentary = 8,
1647  All = 254, ///< All is for goals only to include all sports.
1648 };
@ FitnessEquipment
@ Swimming
@ Transition
Mulitsport transition.

◆ AnalogWatchfaceLayout

enum AnalogWatchfaceLayout
strong
Enumerator
Minimal 
Traditional 
Modern 

Definition at line 2003 of file types.h.

2003  {
2004  Minimal = 0,
2005  Traditional = 1,
2006  Modern = 2,
2007 };

◆ AntNetwork

enum AntNetwork
strong
Enumerator
Public 
Antplus 
Antfs 
Private 

Definition at line 1544 of file types.h.

1544  {
1545  Public = 0,
1546  Antplus = 1,
1547  Antfs = 2,
1548  Private = 3,
1549 };

◆ AntplusDeviceType

enum AntplusDeviceType : quint8
strong
Enumerator
Antfs 
BikePower 
EnvironmentSensorLegacy 
MultiSportSpeedDistance 
Control 
FitnessEquipment 
BloodPressure 
GeocacheNode 
LightElectricVehicle 
EnvSensor 
Racquet 
ControlHub 
MuscleOxygen 
BikeLightMain 
BikeLightShared 
Exd 
BikeRadar 
BikeAero 
WeightScale 
HeartRate 
BikeSpeedCadence 
BikeCadence 
BikeSpeed 
StrideSpeedDistance 

Definition at line 1517 of file types.h.

1517  : quint8 {
1518  Antfs = 1,
1519  BikePower = 11,
1522  Control = 16,
1523  FitnessEquipment = 17,
1524  BloodPressure = 18,
1525  GeocacheNode = 19,
1526  LightElectricVehicle = 20,
1527  EnvSensor = 25,
1528  Racquet = 26,
1529  ControlHub = 27,
1530  MuscleOxygen = 31,
1531  BikeLightMain = 35,
1532  BikeLightShared = 36,
1533  Exd = 38,
1534  BikeRadar = 40,
1535  BikeAero = 46,
1536  WeightScale = 119,
1537  HeartRate = 120,
1538  BikeSpeedCadence = 121,
1539  BikeCadence = 122,
1540  BikeSpeed = 123,
1541  StrideSpeedDistance = 124,
1542 };
@ BloodPressure
Read only. Directory=Blood Pressure.

◆ AttitudeStage

enum AttitudeStage
strong
Enumerator
Failed 
Aligning 
Degraded 
Valid 

Definition at line 2067 of file types.h.

2067  {
2068  Failed = 0,
2069  Aligning = 1,
2070  Degraded = 2,
2071  Valid = 3,
2072 };

◆ AttitudeValidity

enum AttitudeValidity : quint16
strong
Enumerator
TrackAngleHeadingValid 
PitchValid 
RollValid 
LateralBodyAccelValid 
NormalBodyAccelValid 
TurnRateValid 
HwFail 
MagInvalid 
NoGps 
GpsInvalid 
SolutionCoasting 
TrueTrackAngle 
MagneticHeading 

Definition at line 2074 of file types.h.

2074  : quint16 {
2075  TrackAngleHeadingValid = 0x0001,
2076  PitchValid = 0x0002,
2077  RollValid = 0x0004,
2078  LateralBodyAccelValid = 0x0008,
2079  NormalBodyAccelValid = 0x0010,
2080  TurnRateValid = 0x0020,
2081  HwFail = 0x0040,
2082  MagInvalid = 0x0080,
2083  NoGps = 0x0100,
2084  GpsInvalid = 0x0200,
2085  SolutionCoasting = 0x0400,
2086  TrueTrackAngle = 0x0800,
2087  MagneticHeading = 0x1000,
2088 };

◆ AutoActivityDetect

enum AutoActivityDetect : quint32
strong
Enumerator
None 
Running 
Cycling 
Swimming 
Walking 
Elliptical 
Sedentary 

Definition at line 2324 of file types.h.

2324  : quint32 {
2325  None = 0x00000000,
2326  Running = 0x00000001,
2327  Cycling = 0x00000002,
2328  Swimming = 0x00000004,
2329  Walking = 0x00000008,
2330  Elliptical = 0x00000020,
2331  Sedentary = 0x00000400,
2332 };

◆ AutolapTrigger

enum AutolapTrigger
strong
Enumerator
Time 
Distance 
PositionStart 
PositionLap 
PositionWaypoint 
PositionMarked 
Off 

Definition at line 711 of file types.h.

711  {
712  Time = 0,
713  Distance = 1,
714  PositionStart = 2,
715  PositionLap = 3,
716  PositionWaypoint = 4,
717  PositionMarked = 5,
718  Off = 6,
719 };

◆ Autoscroll

enum Autoscroll
strong
Enumerator
None 
Slow 
Medium 
Fast 

Definition at line 837 of file types.h.

837  {
838  None = 0,
839  Slow = 1,
840  Medium = 2,
841  Fast = 3,
842 };

◆ AutoSyncFrequency

enum AutoSyncFrequency
strong
Enumerator
Never 
Occasionally 
Frequent 
OnceADay 
Remote 

Definition at line 2090 of file types.h.

2090  {
2091  Never = 0,
2092  Occasionally = 1,
2093  Frequent = 2,
2094  OnceADay = 3,
2095  Remote = 4,
2096 };

◆ BacklightMode

enum BacklightMode
strong
Enumerator
Off 
Manual 
KeyAndMessages 
AutoBrightness 
SmartNotifications 
KeyAndMessagesNight 
KeyAndMessagesAndSmartNotifications 

Definition at line 742 of file types.h.

742  {
743  Off = 0,
744  Manual = 1,
745  KeyAndMessages = 2,
746  AutoBrightness = 3,
747  SmartNotifications = 4,
750 };
@ KeyAndMessagesAndSmartNotifications

◆ BacklightTimeout

enum BacklightTimeout : quint8
strong

Timeout in seconds.

Enumerator
Infinite 

Backlight stays on forever.

Definition at line 758 of file types.h.

758  : quint8 {
759  Infinite = 0, ///< Backlight stays on forever.
760 };
@ Infinite
Backlight stays on forever.

◆ BatteryStatus

enum BatteryStatus : quint8
strong
Enumerator
New 
Good 
Ok 
Low 
Critical 
Charging 
Unknown 

Definition at line 1568 of file types.h.

1568  : quint8 {
1569  New = 1,
1570  Good = 2,
1571  Ok = 3,
1572  Low = 4,
1573  Critical = 5,
1574  Charging = 6,
1575  Unknown = 7,
1576 };
@ Ok
Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok...
@ Unknown
lost connection to fitness equipment

◆ BenchPressExerciseName

enum BenchPressExerciseName : quint16
strong
Enumerator
AlternatingDumbbellChestPressOnSwissBall 
BarbellBenchPress 
BarbellBoardBenchPress 
BarbellFloorPress 
CloseGripBarbellBenchPress 
DeclineDumbbellBenchPress 
DumbbellBenchPress 
DumbbellFloorPress 
InclineBarbellBenchPress 
InclineDumbbellBenchPress 
InclineSmithMachineBenchPress 
IsometricBarbellBenchPress 
KettlebellChestPress 
NeutralGripDumbbellBenchPress 
NeutralGripDumbbellInclineBenchPress 
OneArmFloorPress 
WeightedOneArmFloorPress 
PartialLockout 
ReverseGripBarbellBenchPress 
ReverseGripInclineBenchPress 
SingleArmCableChestPress 
SingleArmDumbbellBenchPress 
SmithMachineBenchPress 
SwissBallDumbbellChestPress 
TripleStopBarbellBenchPress 
WideGripBarbellBenchPress 
AlternatingDumbbellChestPress 

Definition at line 2459 of file types.h.

2459  : quint16 {
2461  BarbellBenchPress = 1,
2463  BarbellFloorPress = 3,
2466  DumbbellBenchPress = 6,
2467  DumbbellFloorPress = 7,
2472  KettlebellChestPress = 12,
2475  OneArmFloorPress = 15,
2477  PartialLockout = 17,
2487 };

◆ BikeLightBeamAngleMode

enum BikeLightBeamAngleMode : quint8
strong
Enumerator
Manual 
Auto 

Definition at line 2406 of file types.h.

2406  : quint8 {
2407  Manual = 0,
2408  Auto = 1,
2409 };

◆ BikeLightNetworkConfigType

Enumerator
Auto 
Individual 
HighVisibility 
Trail 

Definition at line 2046 of file types.h.

2046  {
2047  Auto = 0,
2048  Individual = 4,
2049  HighVisibility = 5,
2050  Trail = 6,
2051 };

◆ BodyLocation

enum BodyLocation
strong
Enumerator
LeftLeg 
LeftCalf 
LeftShin 
LeftHamstring 
LeftQuad 
LeftGlute 
RightLeg 
RightCalf 
RightShin 
RightHamstring 
RightQuad 
RightGlute 
TorsoBack 
LeftLowerBack 
LeftUpperBack 
RightLowerBack 
RightUpperBack 
TorsoFront 
LeftAbdomen 
LeftChest 
RightAbdomen 
RightChest 
LeftArm 
LeftShoulder 
LeftBicep 
LeftTricep 
LeftBrachioradialis 

Left anterior forearm.

LeftForearmExtensors 

Left posterior forearm.

RightArm 
RightShoulder 
RightBicep 
RightTricep 
RightBrachioradialis 

Right anterior forearm.

RightForearmExtensors 

Right posterior forearm.

Neck 
Throat 
WaistMidBack 
WaistFront 
WaistLeft 
WaistRight 

Definition at line 1888 of file types.h.

1888  {
1889  LeftLeg = 0,
1890  LeftCalf = 1,
1891  LeftShin = 2,
1892  LeftHamstring = 3,
1893  LeftQuad = 4,
1894  LeftGlute = 5,
1895  RightLeg = 6,
1896  RightCalf = 7,
1897  RightShin = 8,
1898  RightHamstring = 9,
1899  RightQuad = 10,
1900  RightGlute = 11,
1901  TorsoBack = 12,
1902  LeftLowerBack = 13,
1903  LeftUpperBack = 14,
1904  RightLowerBack = 15,
1905  RightUpperBack = 16,
1906  TorsoFront = 17,
1907  LeftAbdomen = 18,
1908  LeftChest = 19,
1909  RightAbdomen = 20,
1910  RightChest = 21,
1911  LeftArm = 22,
1912  LeftShoulder = 23,
1913  LeftBicep = 24,
1914  LeftTricep = 25,
1915  LeftBrachioradialis = 26, ///< Left anterior forearm
1916  LeftForearmExtensors = 27, ///< Left posterior forearm
1917  RightArm = 28,
1918  RightShoulder = 29,
1919  RightBicep = 30,
1920  RightTricep = 31,
1921  RightBrachioradialis = 32, ///< Right anterior forearm
1922  RightForearmExtensors = 33, ///< Right posterior forearm
1923  Neck = 34,
1924  Throat = 35,
1925  WaistMidBack = 36,
1926  WaistFront = 37,
1927  WaistLeft = 38,
1928  WaistRight = 39,
1929 };
@ LeftForearmExtensors
Left posterior forearm.
@ RightBrachioradialis
Right anterior forearm.
@ RightForearmExtensors
Right posterior forearm.
@ LeftBrachioradialis
Left anterior forearm.

◆ BpStatus

enum BpStatus
strong
Enumerator
NoError 
ErrorIncompleteData 
ErrorNoMeasurement 
ErrorDataOutOfRange 
ErrorIrregularHeartRate 

Definition at line 1611 of file types.h.

1611  {
1612  NoError = 0,
1613  ErrorIncompleteData = 1,
1614  ErrorNoMeasurement = 2,
1615  ErrorDataOutOfRange = 3,
1617 };
@ ErrorIrregularHeartRate
@ ErrorIncompleteData
@ ErrorDataOutOfRange
@ ErrorNoMeasurement

◆ CalfRaiseExerciseName

enum CalfRaiseExerciseName : quint16
strong
Enumerator
ThreeWayCalfRaise 
ThreeWayWeightedCalfRaise 
ThreeWaySingleLegCalfRaise 
ThreeWayWeightedSingleLegCalfRaise 
DonkeyCalfRaise 
WeightedDonkeyCalfRaise 
SeatedCalfRaise 
WeightedSeatedCalfRaise 
SeatedDumbbellToeRaise 
SingleLegBentKneeCalfRaise 
WeightedSingleLegBentKneeCalfRaise 
SingleLegDeclinePushUp 
SingleLegDonkeyCalfRaise 
WeightedSingleLegDonkeyCalfRaise 
SingleLegHipRaiseWithKneeHold 
SingleLegStandingCalfRaise 
SingleLegStandingDumbbellCalfRaise 
StandingBarbellCalfRaise 
StandingCalfRaise 
WeightedStandingCalfRaise 
StandingDumbbellCalfRaise 

Definition at line 2489 of file types.h.

2489  : quint16 {
2490  ThreeWayCalfRaise = 0,
2494  DonkeyCalfRaise = 4,
2496  SeatedCalfRaise = 6,
2508  StandingCalfRaise = 18,
2511 };

◆ CameraEventType

enum CameraEventType
strong
Enumerator
VideoStart 

Start of video recording.

VideoSplit 

Mark of video file split (end of one file, beginning of the other)

VideoEnd 

End of video recording.

PhotoTaken 

Still photo taken.

VideoSecondStreamStart 
VideoSecondStreamSplit 
VideoSecondStreamEnd 
VideoSplitStart 

Mark of video file split start.

VideoSecondStreamSplitStart 
VideoPause 

Mark when a video recording has been paused.

VideoSecondStreamPause 
VideoResume 

Mark when a video recording has been resumed.

VideoSecondStreamResume 

Definition at line 2023 of file types.h.

2023  {
2024  VideoStart = 0, ///< Start of video recording
2025  VideoSplit = 1, ///< Mark of video file split (end of one file, beginning of the other)
2026  VideoEnd = 2, ///< End of video recording
2027  PhotoTaken = 3, ///< Still photo taken
2031  VideoSplitStart = 7, ///< Mark of video file split start
2033  VideoPause = 11, ///< Mark when a video recording has been paused
2035  VideoResume = 13, ///< Mark when a video recording has been resumed
2037 };
@ VideoSplitStart
Mark of video file split start.
@ VideoStart
Start of video recording.
@ VideoPause
Mark when a video recording has been paused.
@ VideoEnd
End of video recording.
@ PhotoTaken
Still photo taken.
@ VideoSplit
Mark of video file split (end of one file, beginning of the other)
@ VideoResume
Mark when a video recording has been resumed.

◆ CameraOrientationType

enum CameraOrientationType
strong
Enumerator
CameraOrientation0 
CameraOrientation90 
CameraOrientation180 
CameraOrientation270 

Definition at line 2060 of file types.h.

◆ CardioExerciseName

enum CardioExerciseName : quint16
strong
Enumerator
BobAndWeaveCircle 
WeightedBobAndWeaveCircle 
CardioCoreCrawl 
WeightedCardioCoreCrawl 
DoubleUnder 
WeightedDoubleUnder 
JumpRope 
WeightedJumpRope 
JumpRopeCrossover 
WeightedJumpRopeCrossover 
JumpRopeJog 
WeightedJumpRopeJog 
JumpingJacks 
WeightedJumpingJacks 
SkiMoguls 
WeightedSkiMoguls 
SplitJacks 
WeightedSplitJacks 
SquatJacks 
WeightedSquatJacks 
TripleUnder 
WeightedTripleUnder 

Definition at line 2513 of file types.h.

2513  : quint16 {
2514  BobAndWeaveCircle = 0,
2516  CardioCoreCrawl = 2,
2518  DoubleUnder = 4,
2519  WeightedDoubleUnder = 5,
2520  JumpRope = 6,
2521  WeightedJumpRope = 7,
2522  JumpRopeCrossover = 8,
2524  JumpRopeJog = 10,
2525  WeightedJumpRopeJog = 11,
2526  JumpingJacks = 12,
2527  WeightedJumpingJacks = 13,
2528  SkiMoguls = 14,
2529  WeightedSkiMoguls = 15,
2530  SplitJacks = 16,
2531  WeightedSplitJacks = 17,
2532  SquatJacks = 18,
2533  WeightedSquatJacks = 19,
2534  TripleUnder = 20,
2535  WeightedTripleUnder = 21,
2536 };

◆ CarryExerciseName

enum CarryExerciseName : quint16
strong
Enumerator
BarHolds 
FarmersWalk 
FarmersWalkOnToes 
HexDumbbellHold 
OverheadCarry 

Definition at line 2538 of file types.h.

2538  : quint16 {
2539  BarHolds = 0,
2540  FarmersWalk = 1,
2541  FarmersWalkOnToes = 2,
2542  HexDumbbellHold = 3,
2543  OverheadCarry = 4,
2544 };

◆ Checksum

enum Checksum : quint8
strong
Enumerator
Clear 

Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.

Ok 

Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok to save encoding computation time.

Definition at line 166 of file types.h.

166  : quint8 {
167  Clear = 0, ///< Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.
168  Ok = 1, ///< Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok to save encoding computation time.
169 };
@ Clear
Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.

◆ ChopExerciseName

enum ChopExerciseName : quint16
strong
Enumerator
CablePullThrough 
CableRotationalLift 
CableWoodchop 
CrossChopToKnee 
WeightedCrossChopToKnee 
DumbbellChop 
HalfKneelingRotation 
WeightedHalfKneelingRotation 
HalfKneelingRotationalChop 
HalfKneelingRotationalReverseChop 
HalfKneelingStabilityChop 
HalfKneelingStabilityReverseChop 
KneelingRotationalChop 
KneelingRotationalReverseChop 
KneelingStabilityChop 
KneelingWoodchopper 
MedicineBallWoodChops 
PowerSquatChops 
WeightedPowerSquatChops 
StandingRotationalChop 
StandingSplitRotationalChop 
StandingSplitRotationalReverseChop 
StandingStabilityReverseChop 

Definition at line 2546 of file types.h.

2546  : quint16 {
2547  CablePullThrough = 0,
2548  CableRotationalLift = 1,
2549  CableWoodchop = 2,
2550  CrossChopToKnee = 3,
2552  DumbbellChop = 5,
2561  KneelingStabilityChop = 14,
2562  KneelingWoodchopper = 15,
2563  MedicineBallWoodChops = 16,
2564  PowerSquatChops = 17,
2570 };
@ StandingSplitRotationalReverseChop
@ HalfKneelingRotationalReverseChop
@ HalfKneelingStabilityReverseChop

◆ ClimbProEvent

enum ClimbProEvent
strong
Enumerator
Approach 
Start 
Complete 

Definition at line 3829 of file types.h.

3829  {
3830  Approach = 0,
3831  Start = 1,
3832  Complete = 2,
3833 };

◆ CommTimeoutType

enum CommTimeoutType : quint16
strong
Enumerator
WildcardPairingTimeout 

Timeout pairing to any device.

PairingTimeout 

Timeout pairing to previously paired device.

ConnectionLost 

Temporary loss of communications.

ConnectionTimeout 

Connection closed due to extended bad communications.

Definition at line 2053 of file types.h.

2053  : quint16 {
2054  WildcardPairingTimeout = 0, ///< Timeout pairing to any device
2055  PairingTimeout = 1, ///< Timeout pairing to previously paired device
2056  ConnectionLost = 2, ///< Temporary loss of communications
2057  ConnectionTimeout = 3, ///< Connection closed due to extended bad communications
2058 };
@ ConnectionTimeout
Connection closed due to extended bad communications.
@ PairingTimeout
Timeout pairing to previously paired device.
@ WildcardPairingTimeout
Timeout pairing to any device.
@ ConnectionLost
Temporary loss of communications.

◆ ConnectivityCapabilities

Enumerator
Bluetooth 
BluetoothLe 
Ant 
ActivityUpload 
CourseDownload 
WorkoutDownload 
LiveTrack 
WeatherConditions 
WeatherAlerts 
GpsEphemerisDownload 
ExplicitArchive 
SetupIncomplete 
ContinueSyncAfterSoftwareUpdate 
ConnectIqAppDownload 
GolfCourseDownload 
DeviceInitiatesSync 

Indicates device is in control of initiating all syncs.

ConnectIqWatchAppDownload 
ConnectIqWidgetDownload 
ConnectIqWatchFaceDownload 
ConnectIqDataFieldDownload 
ConnectIqAppManagment 

Device supports delete and reorder of apps via GCM.

SwingSensor 
SwingSensorRemote 
IncidentDetection 

Device supports incident detection.

AudioPrompts 
WifiVerification 

Device supports reporting wifi verification via GCM.

TrueUp 

Device supports True Up.

FindMyWatch 

Device supports Find My Watch.

RemoteManualSync 
LiveTrackAutoStart 

Device supports LiveTrack auto start.

LiveTrackMessaging 

Device supports LiveTrack Messaging.

InstantInput 

Device supports instant input feature.

Definition at line 1709 of file types.h.

1709  : quint32z {
1710  Bluetooth = 0x00000001,
1711  BluetoothLe = 0x00000002,
1712  Ant = 0x00000004,
1713  ActivityUpload = 0x00000008,
1714  CourseDownload = 0x00000010,
1715  WorkoutDownload = 0x00000020,
1716  LiveTrack = 0x00000040,
1717  WeatherConditions = 0x00000080,
1718  WeatherAlerts = 0x00000100,
1719  GpsEphemerisDownload = 0x00000200,
1720  ExplicitArchive = 0x00000400,
1721  SetupIncomplete = 0x00000800,
1722  ContinueSyncAfterSoftwareUpdate = 0x00001000,
1723  ConnectIqAppDownload = 0x00002000,
1724  GolfCourseDownload = 0x00004000,
1725  DeviceInitiatesSync = 0x00008000, ///< Indicates device is in control of initiating all syncs
1726  ConnectIqWatchAppDownload = 0x00010000,
1727  ConnectIqWidgetDownload = 0x00020000,
1728  ConnectIqWatchFaceDownload = 0x00040000,
1729  ConnectIqDataFieldDownload = 0x00080000,
1730  ConnectIqAppManagment = 0x00100000, ///< Device supports delete and reorder of apps via GCM
1731  SwingSensor = 0x00200000,
1732  SwingSensorRemote = 0x00400000,
1733  IncidentDetection = 0x00800000, ///< Device supports incident detection
1734  AudioPrompts = 0x01000000,
1735  WifiVerification = 0x02000000, ///< Device supports reporting wifi verification via GCM
1736  TrueUp = 0x04000000, ///< Device supports True Up
1737  FindMyWatch = 0x08000000, ///< Device supports Find My Watch
1738  RemoteManualSync = 0x10000000,
1739  LiveTrackAutoStart = 0x20000000, ///< Device supports LiveTrack auto start
1740  LiveTrackMessaging = 0x40000000, ///< Device supports LiveTrack Messaging
1741  InstantInput = 0x80000000, ///< Device supports instant input feature
1742 };
@ InstantInput
Device supports instant input feature.
@ ConnectIqAppManagment
Device supports delete and reorder of apps via GCM.
@ FindMyWatch
Device supports Find My Watch.
@ WifiVerification
Device supports reporting wifi verification via GCM.
@ IncidentDetection
Device supports incident detection.
@ LiveTrackMessaging
Device supports LiveTrack Messaging.
@ LiveTrackAutoStart
Device supports LiveTrack auto start.
@ TrueUp
Device supports True Up.
@ DeviceInitiatesSync
Indicates device is in control of initiating all syncs.
@ WeatherConditions
quint32 quint32z
Definition: types.h:47

◆ CoreExerciseName

enum CoreExerciseName : quint16
strong
Enumerator
AbsJabs 
WeightedAbsJabs 
AlternatingPlateReach 
BarbellRollout 
WeightedBarbellRollout 
BodyBarObliqueTwist 
CableCorePress 
CableSideBend 
SideBend 
WeightedSideBend 
CrescentCircle 
WeightedCrescentCircle 
CyclingRussianTwist 
WeightedCyclingRussianTwist 
ElevatedFeetRussianTwist 
WeightedElevatedFeetRussianTwist 
HalfTurkishGetUp 
KettlebellWindmill 
KneelingAbWheel 
WeightedKneelingAbWheel 
ModifiedFrontLever 
OpenKneeTucks 
WeightedOpenKneeTucks 
SideAbsLegLift 
WeightedSideAbsLegLift 
SwissBallJackknife 
WeightedSwissBallJackknife 
SwissBallPike 
WeightedSwissBallPike 
SwissBallRollout 
WeightedSwissBallRollout 
TriangleHipPress 
WeightedTriangleHipPress 
TrxSuspendedJackknife 
WeightedTrxSuspendedJackknife 
UBoat 
WeightedUBoat 
WindmillSwitches 
WeightedWindmillSwitches 
AlternatingSlideOut 
WeightedAlternatingSlideOut 
GhdBackExtensions 
WeightedGhdBackExtensions 
OverheadWalk 
Inchworm 
WeightedModifiedFrontLever 
RussianTwist 
AbdominalLegRotations 

Deprecated do not use.

ArmAndLegExtensionOnKnees 
Bicycle 
BicepCurlWithLegExtension 
CatCow 
Corkscrew 
CrissCross 
CrissCrossWithBall 

Deprecated do not use.

DoubleLegStretch 
KneeFolds 
LowerLift 
NeckPull 
PelvicClocks 
RollOver 
RollUp 
Rolling 
Rowing1 
Rowing2 
Scissors 
SingleLegCircles 
SingleLegStretch 
SnakeTwist1And2 

Deprecated do not use.

Swan 
Swimming 
Teaser 
TheHundred 

Definition at line 2572 of file types.h.

2572  : quint16 {
2573  AbsJabs = 0,
2574  WeightedAbsJabs = 1,
2576  BarbellRollout = 3,
2578  BodyBarObliqueTwist = 5,
2579  CableCorePress = 6,
2580  CableSideBend = 7,
2581  SideBend = 8,
2582  WeightedSideBend = 9,
2583  CrescentCircle = 10,
2585  CyclingRussianTwist = 12,
2589  HalfTurkishGetUp = 16,
2590  KettlebellWindmill = 17,
2591  KneelingAbWheel = 18,
2593  ModifiedFrontLever = 20,
2594  OpenKneeTucks = 21,
2595  WeightedOpenKneeTucks = 22,
2596  SideAbsLegLift = 23,
2598  SwissBallJackknife = 25,
2600  SwissBallPike = 27,
2601  WeightedSwissBallPike = 28,
2602  SwissBallRollout = 29,
2604  TriangleHipPress = 31,
2606  TrxSuspendedJackknife = 33,
2608  UBoat = 35,
2609  WeightedUBoat = 36,
2610  WindmillSwitches = 37,
2612  AlternatingSlideOut = 39,
2614  GhdBackExtensions = 41,
2616  OverheadWalk = 43,
2617  Inchworm = 44,
2619  RussianTwist = 46,
2620  AbdominalLegRotations = 47, ///< Deprecated do not use
2622  Bicycle = 49,
2624  CatCow = 51,
2625  Corkscrew = 52,
2626  CrissCross = 53,
2627  CrissCrossWithBall = 54, ///< Deprecated do not use
2628  DoubleLegStretch = 55,
2629  KneeFolds = 56,
2630  LowerLift = 57,
2631  NeckPull = 58,
2632  PelvicClocks = 59,
2633  RollOver = 60,
2634  RollUp = 61,
2635  Rolling = 62,
2636  Rowing1 = 63,
2637  Rowing2 = 64,
2638  Scissors = 65,
2639  SingleLegCircles = 66,
2640  SingleLegStretch = 67,
2641  SnakeTwist1And2 = 68, ///< Deprecated do not use
2642  Swan = 69,
2643  Swimming = 70,
2644  Teaser = 71,
2645  TheHundred = 72,
2646 };
@ SnakeTwist1And2
Deprecated do not use.
@ AbdominalLegRotations
Deprecated do not use.
@ WeightedElevatedFeetRussianTwist
@ CrissCrossWithBall
Deprecated do not use.

◆ CourseCapabilities

Enumerator
Processed 
Valid 
Time 
Distance 
Position 
HeartRate 
Power 
Cadence 
Training 
Navigation 
Bikeway 

Definition at line 1583 of file types.h.

1583  : quint32z {
1584  Processed = 0x00000001,
1585  Valid = 0x00000002,
1586  Time = 0x00000004,
1587  Distance = 0x00000008,
1588  Position = 0x00000010,
1589  HeartRate = 0x00000020,
1590  Power = 0x00000040,
1591  Cadence = 0x00000080,
1592  Training = 0x00000100,
1593  Navigation = 0x00000200,
1594  Bikeway = 0x00000400,
1595 };
@ Training

◆ CoursePoint

enum CoursePoint
strong
Enumerator
Generic 
Summit 
Valley 
Water 
Food 
Danger 
Left 
Right 
Straight 
FirstAid 
FourthCategory 
ThirdCategory 
SecondCategory 
FirstCategory 
HorsCategory 
Sprint 
LeftFork 
RightFork 
MiddleFork 
SlightLeft 
SharpLeft 
SlightRight 
SharpRight 
UTurn 
SegmentStart 
SegmentEnd 

Definition at line 942 of file types.h.

942  {
943  Generic = 0,
944  Summit = 1,
945  Valley = 2,
946  Water = 3,
947  Food = 4,
948  Danger = 5,
949  Left = 6,
950  Right = 7,
951  Straight = 8,
952  FirstAid = 9,
953  FourthCategory = 10,
954  ThirdCategory = 11,
955  SecondCategory = 12,
956  FirstCategory = 13,
957  HorsCategory = 14,
958  Sprint = 15,
959  LeftFork = 16,
960  RightFork = 17,
961  MiddleFork = 18,
962  SlightLeft = 19,
963  SharpLeft = 20,
964  SlightRight = 21,
965  SharpRight = 22,
966  UTurn = 23,
967  SegmentStart = 24,
968  SegmentEnd = 25,
969 };

◆ CrunchExerciseName

enum CrunchExerciseName : quint16
strong
Enumerator
BicycleCrunch 
CableCrunch 
CircularArmCrunch 
CrossedArmsCrunch 
WeightedCrossedArmsCrunch 
CrossLegReverseCrunch 
WeightedCrossLegReverseCrunch 
CrunchChop 
WeightedCrunchChop 
DoubleCrunch 
WeightedDoubleCrunch 
ElbowToKneeCrunch 
WeightedElbowToKneeCrunch 
FlutterKicks 
WeightedFlutterKicks 
FoamRollerReverseCrunchOnBench 
WeightedFoamRollerReverseCrunchOnBench 
FoamRollerReverseCrunchWithDumbbell 
FoamRollerReverseCrunchWithMedicineBall 
FrogPress 
HangingKneeRaiseObliqueCrunch 
WeightedHangingKneeRaiseObliqueCrunch 
HipCrossover 
WeightedHipCrossover 
HollowRock 
WeightedHollowRock 
InclineReverseCrunch 
WeightedInclineReverseCrunch 
KneelingCableCrunch 
KneelingCrossCrunch 
WeightedKneelingCrossCrunch 
KneelingObliqueCableCrunch 
KneesToElbow 
LegExtensions 
WeightedLegExtensions 
LegLevers 
McgillCurlUp 
WeightedMcgillCurlUp 
ModifiedPilatesRollUpWithBall 
WeightedModifiedPilatesRollUpWithBall 
PilatesCrunch 
WeightedPilatesCrunch 
PilatesRollUpWithBall 
WeightedPilatesRollUpWithBall 
RaisedLegsCrunch 
WeightedRaisedLegsCrunch 
ReverseCrunch 
WeightedReverseCrunch 
ReverseCrunchOnABench 
WeightedReverseCrunchOnABench 
ReverseCurlAndLift 
WeightedReverseCurlAndLift 
RotationalLift 
WeightedRotationalLift 
SeatedAlternatingReverseCrunch 
WeightedSeatedAlternatingReverseCrunch 
SeatedLegU 
WeightedSeatedLegU 
SideToSideCrunchAndWeave 
WeightedSideToSideCrunchAndWeave 
SingleLegReverseCrunch 
WeightedSingleLegReverseCrunch 
SkaterCrunchCross 
WeightedSkaterCrunchCross 
StandingCableCrunch 
StandingSideCrunch 
StepClimb 
WeightedStepClimb 
SwissBallCrunch 
SwissBallReverseCrunch 
WeightedSwissBallReverseCrunch 
SwissBallRussianTwist 
WeightedSwissBallRussianTwist 
SwissBallSideCrunch 
WeightedSwissBallSideCrunch 
ThoracicCrunchesOnFoamRoller 
WeightedThoracicCrunchesOnFoamRoller 
TricepsCrunch 
WeightedBicycleCrunch 
WeightedCrunch 
WeightedSwissBallCrunch 
ToesToBar 
WeightedToesToBar 
Crunch 
StraightLegCrunchWithBall 

Definition at line 2648 of file types.h.

2648  : quint16 {
2649  BicycleCrunch = 0,
2650  CableCrunch = 1,
2651  CircularArmCrunch = 2,
2652  CrossedArmsCrunch = 3,
2656  CrunchChop = 7,
2657  WeightedCrunchChop = 8,
2658  DoubleCrunch = 9,
2659  WeightedDoubleCrunch = 10,
2660  ElbowToKneeCrunch = 11,
2662  FlutterKicks = 13,
2663  WeightedFlutterKicks = 14,
2668  FrogPress = 19,
2671  HipCrossover = 22,
2672  WeightedHipCrossover = 23,
2673  HollowRock = 24,
2674  WeightedHollowRock = 25,
2675  InclineReverseCrunch = 26,
2677  KneelingCableCrunch = 28,
2678  KneelingCrossCrunch = 29,
2681  KneesToElbow = 32,
2682  LegExtensions = 33,
2683  WeightedLegExtensions = 34,
2684  LegLevers = 35,
2685  McgillCurlUp = 36,
2686  WeightedMcgillCurlUp = 37,
2689  PilatesCrunch = 40,
2690  WeightedPilatesCrunch = 41,
2691  PilatesRollUpWithBall = 42,
2693  RaisedLegsCrunch = 44,
2695  ReverseCrunch = 46,
2696  WeightedReverseCrunch = 47,
2697  ReverseCrunchOnABench = 48,
2699  ReverseCurlAndLift = 50,
2701  RotationalLift = 52,
2705  SeatedLegU = 56,
2706  WeightedSeatedLegU = 57,
2711  SkaterCrunchCross = 62,
2713  StandingCableCrunch = 64,
2714  StandingSideCrunch = 65,
2715  StepClimb = 66,
2716  WeightedStepClimb = 67,
2717  SwissBallCrunch = 68,
2720  SwissBallRussianTwist = 71,
2722  SwissBallSideCrunch = 73,
2726  TricepsCrunch = 77,
2727  WeightedBicycleCrunch = 78,
2728  WeightedCrunch = 79,
2730  ToesToBar = 81,
2731  WeightedToesToBar = 82,
2732  Crunch = 83,
2734 };
@ WeightedSeatedAlternatingReverseCrunch
@ WeightedFoamRollerReverseCrunchOnBench
@ FoamRollerReverseCrunchWithMedicineBall
@ WeightedModifiedPilatesRollUpWithBall
@ FoamRollerReverseCrunchWithDumbbell
@ WeightedThoracicCrunchesOnFoamRoller
@ WeightedHangingKneeRaiseObliqueCrunch

◆ CurlExerciseName

enum CurlExerciseName : quint16
strong
Enumerator
AlternatingDumbbellBicepsCurl 
AlternatingDumbbellBicepsCurlOnSwissBall 
AlternatingInclineDumbbellBicepsCurl 
BarbellBicepsCurl 
BarbellReverseWristCurl 
BarbellWristCurl 
BehindTheBackBarbellReverseWristCurl 
BehindTheBackOneArmCableCurl 
CableBicepsCurl 
CableHammerCurl 
CheatingBarbellBicepsCurl 
CloseGripEzBarBicepsCurl 
CrossBodyDumbbellHammerCurl 
DeadHangBicepsCurl 
DeclineHammerCurl 
DumbbellBicepsCurlWithStaticHold 
DumbbellHammerCurl 
DumbbellReverseWristCurl 
DumbbellWristCurl 
EzBarPreacherCurl 
ForwardBendBicepsCurl 
HammerCurlToPress 
InclineDumbbellBicepsCurl 
InclineOffsetThumbDumbbellCurl 
KettlebellBicepsCurl 
LyingConcentrationCableCurl 
OneArmPreacherCurl 
PlatePinchCurl 
PreacherCurlWithCable 
ReverseEzBarCurl 
ReverseGripWristCurl 
ReverseGripBarbellBicepsCurl 
SeatedAlternatingDumbbellBicepsCurl 
SeatedDumbbellBicepsCurl 
SeatedReverseDumbbellCurl 
SplitStanceOffsetPinkyDumbbellCurl 
StandingAlternatingDumbbellCurls 
StandingDumbbellBicepsCurl 
StandingEzBarBicepsCurl 
StaticCurl 
SwissBallDumbbellOverheadTricepsExtension 
SwissBallEzBarPreacherCurl 
TwistingStandingDumbbellBicepsCurl 
WideGripEzBarBicepsCurl 

Definition at line 2736 of file types.h.

2736  : quint16 {
2740  BarbellBicepsCurl = 3,
2742  BarbellWristCurl = 5,
2745  CableBicepsCurl = 8,
2746  CableHammerCurl = 9,
2750  DeadHangBicepsCurl = 13,
2751  DeclineHammerCurl = 14,
2753  DumbbellHammerCurl = 16,
2755  DumbbellWristCurl = 18,
2756  EzBarPreacherCurl = 19,
2757  ForwardBendBicepsCurl = 20,
2758  HammerCurlToPress = 21,
2761  KettlebellBicepsCurl = 24,
2763  OneArmPreacherCurl = 26,
2764  PlatePinchCurl = 27,
2765  PreacherCurlWithCable = 28,
2766  ReverseEzBarCurl = 29,
2767  ReverseGripWristCurl = 30,
2776  StaticCurl = 39,
2781 };
@ StandingAlternatingDumbbellCurls
@ InclineOffsetThumbDumbbellCurl
@ TwistingStandingDumbbellBicepsCurl
@ SeatedAlternatingDumbbellBicepsCurl
@ BehindTheBackBarbellReverseWristCurl
@ AlternatingInclineDumbbellBicepsCurl
@ SplitStanceOffsetPinkyDumbbellCurl
@ DumbbellBicepsCurlWithStaticHold
@ SwissBallDumbbellOverheadTricepsExtension
@ AlternatingDumbbellBicepsCurlOnSwissBall

◆ DateMode

enum DateMode
strong
Enumerator
DayMonth 
MonthDay 

Definition at line 752 of file types.h.

752  {
753  DayMonth = 0,
754  MonthDay = 1,
755 };

◆ DateTime

enum DateTime : quint32
strong

seconds since UTC 00:00 Dec 31 1989

Enumerator
Min 

if date_time is < 0x10000000 then it is system time (seconds from device power on)

Definition at line 184 of file types.h.

184  : quint32 {
185  Min = 0x10000000, ///< if date_time is < 0x10000000 then it is system time (seconds from device power on)
186 };
@ Min
if date_time is < 0x10000000 then it is system time (seconds from device power on)

◆ DayOfWeek

enum DayOfWeek
strong
Enumerator
Sunday 
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Saturday 

Definition at line 1699 of file types.h.

1699  {
1700  Sunday = 0,
1701  Monday = 1,
1702  Tuesday = 2,
1703  Wednesday = 3,
1704  Thursday = 4,
1705  Friday = 5,
1706  Saturday = 6,
1707 };

◆ DeadliftExerciseName

enum DeadliftExerciseName : quint16
strong
Enumerator
BarbellDeadlift 
BarbellStraightLegDeadlift 
DumbbellDeadlift 
DumbbellSingleLegDeadliftToRow 
DumbbellStraightLegDeadlift 
KettlebellFloorToShelf 
OneArmOneLegDeadlift 
RackPull 
RotationalDumbbellStraightLegDeadlift 
SingleArmDeadlift 
SingleLegBarbellDeadlift 
SingleLegBarbellStraightLegDeadlift 
SingleLegDeadliftWithBarbell 
SingleLegRdlCircuit 
SingleLegRomanianDeadliftWithDumbbell 
SumoDeadlift 
SumoDeadliftHighPull 
TrapBarDeadlift 
WideGripBarbellDeadlift 

Definition at line 2783 of file types.h.

2783  : quint16 {
2784  BarbellDeadlift = 0,
2786  DumbbellDeadlift = 2,
2791  RackPull = 7,
2793  SingleArmDeadlift = 9,
2797  SingleLegRdlCircuit = 13,
2799  SumoDeadlift = 15,
2800  SumoDeadliftHighPull = 16,
2801  TrapBarDeadlift = 17,
2803 };

◆ DeviceIndex

enum DeviceIndex : quint8
strong
Enumerator
Creator 

Creator of the file is always device index 0.

Definition at line 199 of file types.h.

199  : quint8 {
200  Creator = 0, ///< Creator of the file is always device index 0.
201 };
@ Creator
Creator of the file is always device index 0.

◆ DigitalWatchfaceLayout

Enumerator
Traditional 
Modern 
Bold 

Definition at line 1997 of file types.h.

1997  {
1998  Traditional = 0,
1999  Modern = 1,
2000  Bold = 2,
2001 };

◆ DisplayHeart

enum DisplayHeart
strong
Enumerator
Bpm 
Max 
Reserve 

Definition at line 419 of file types.h.

419  {
420  Bpm = 0,
421  Max = 1,
422  Reserve = 2,
423 };

◆ DisplayMeasure

enum DisplayMeasure
strong
Enumerator
Metric 
Statute 
Nautical 

Definition at line 413 of file types.h.

413  {
414  Metric = 0,
415  Statute = 1,
416  Nautical = 2,
417 };

◆ DisplayOrientation

enum DisplayOrientation
strong
Enumerator
Auto 

automatic if the device supports it

Portrait 
Landscape 
PortraitFlipped 

portrait mode but rotated 180 degrees

LandscapeFlipped 

landscape mode but rotated 180 degrees

Definition at line 1973 of file types.h.

1973  {
1974  Auto = 0, ///< automatic if the device supports it
1975  Portrait = 1,
1976  Landscape = 2,
1977  PortraitFlipped = 3, ///< portrait mode but rotated 180 degrees
1978  LandscapeFlipped = 4, ///< landscape mode but rotated 180 degrees
1979 };
@ PortraitFlipped
portrait mode but rotated 180 degrees
@ LandscapeFlipped
landscape mode but rotated 180 degrees

◆ DisplayPosition

enum DisplayPosition
strong
Enumerator
Degree 

dd.dddddd

DegreeMinute 

dddmm.mmm

DegreeMinuteSecond 

dddmmss

AustrianGrid 

Austrian Grid (BMN)

BritishGrid 

British National Grid.

DutchGrid 

Dutch grid system.

HungarianGrid 

Hungarian grid system.

FinnishGrid 

Finnish grid system Zone3 KKJ27.

GermanGrid 

Gausss Krueger (German)

IcelandicGrid 

Icelandic Grid.

IndonesianEquatorial 

Indonesian Equatorial LCO.

IndonesianIrian 

Indonesian Irian LCO.

IndonesianSouthern 

Indonesian Southern LCO.

IndiaZone0 

India zone 0.

IndiaZoneIa 

India zone IA.

IndiaZoneIb 

India zone IB.

IndiaZoneIia 

India zone IIA.

IndiaZoneIib 

India zone IIB.

IndiaZoneIiia 

India zone IIIA.

IndiaZoneIiib 

India zone IIIB.

IndiaZoneIva 

India zone IVA.

IndiaZoneIvb 

India zone IVB.

IrishTransverse 

Irish Transverse Mercator.

IrishGrid 

Irish Grid.

Loran 

Loran TD.

MaidenheadGrid 

Maidenhead grid system.

MgrsGrid 

MGRS grid system.

NewZealandGrid 

New Zealand grid system.

NewZealandTransverse 

New Zealand Transverse Mercator.

QatarGrid 

Qatar National Grid.

ModifiedSwedishGrid 

Modified RT-90 (Sweden)

SwedishGrid 

RT-90 (Sweden)

SouthAfricanGrid 

South African Grid.

SwissGrid 

Swiss CH-1903 grid.

TaiwanGrid 

Taiwan Grid.

UnitedStatesGrid 

United States National Grid.

UtmUpsGrid 

UTM/UPS grid system.

WestMalayan 

West Malayan RSO.

BorneoRso 

Borneo RSO.

EstonianGrid 

Estonian grid system.

LatvianGrid 

Latvian Transverse Mercator.

SwedishRef99Grid 

Reference Grid 99 TM (Swedish)

Definition at line 430 of file types.h.

430  {
431  Degree = 0, ///< dd.dddddd
432  DegreeMinute = 1, ///< dddmm.mmm
433  DegreeMinuteSecond = 2, ///< dddmmss
434  AustrianGrid = 3, ///< Austrian Grid (BMN)
435  BritishGrid = 4, ///< British National Grid
436  DutchGrid = 5, ///< Dutch grid system
437  HungarianGrid = 6, ///< Hungarian grid system
438  FinnishGrid = 7, ///< Finnish grid system Zone3 KKJ27
439  GermanGrid = 8, ///< Gausss Krueger (German)
440  IcelandicGrid = 9, ///< Icelandic Grid
441  IndonesianEquatorial = 10, ///< Indonesian Equatorial LCO
442  IndonesianIrian = 11, ///< Indonesian Irian LCO
443  IndonesianSouthern = 12, ///< Indonesian Southern LCO
444  IndiaZone0 = 13, ///< India zone 0
445  IndiaZoneIa = 14, ///< India zone IA
446  IndiaZoneIb = 15, ///< India zone IB
447  IndiaZoneIia = 16, ///< India zone IIA
448  IndiaZoneIib = 17, ///< India zone IIB
449  IndiaZoneIiia = 18, ///< India zone IIIA
450  IndiaZoneIiib = 19, ///< India zone IIIB
451  IndiaZoneIva = 20, ///< India zone IVA
452  IndiaZoneIvb = 21, ///< India zone IVB
453  IrishTransverse = 22, ///< Irish Transverse Mercator
454  IrishGrid = 23, ///< Irish Grid
455  Loran = 24, ///< Loran TD
456  MaidenheadGrid = 25, ///< Maidenhead grid system
457  MgrsGrid = 26, ///< MGRS grid system
458  NewZealandGrid = 27, ///< New Zealand grid system
459  NewZealandTransverse = 28, ///< New Zealand Transverse Mercator
460  QatarGrid = 29, ///< Qatar National Grid
461  ModifiedSwedishGrid = 30, ///< Modified RT-90 (Sweden)
462  SwedishGrid = 31, ///< RT-90 (Sweden)
463  SouthAfricanGrid = 32, ///< South African Grid
464  SwissGrid = 33, ///< Swiss CH-1903 grid
465  TaiwanGrid = 34, ///< Taiwan Grid
466  UnitedStatesGrid = 35, ///< United States National Grid
467  UtmUpsGrid = 36, ///< UTM/UPS grid system
468  WestMalayan = 37, ///< West Malayan RSO
469  BorneoRso = 38, ///< Borneo RSO
470  EstonianGrid = 39, ///< Estonian grid system
471  LatvianGrid = 40, ///< Latvian Transverse Mercator
472  SwedishRef99Grid = 41, ///< Reference Grid 99 TM (Swedish)
473 };
@ IndiaZoneIia
India zone IIA.
@ UtmUpsGrid
UTM/UPS grid system.
@ DegreeMinute
dddmm.mmm
@ WestMalayan
West Malayan RSO.
@ HungarianGrid
Hungarian grid system.
@ SwissGrid
Swiss CH-1903 grid.
@ UnitedStatesGrid
United States National Grid.
@ BritishGrid
British National Grid.
@ DegreeMinuteSecond
dddmmss
@ Loran
Loran TD.
@ EstonianGrid
Estonian grid system.
@ IndiaZoneIb
India zone IB.
@ DutchGrid
Dutch grid system.
@ IndiaZoneIvb
India zone IVB.
@ IndiaZoneIib
India zone IIB.
@ Degree
dd.dddddd
@ SwedishGrid
RT-90 (Sweden)
@ GermanGrid
Gausss Krueger (German)
@ QatarGrid
Qatar National Grid.
@ IcelandicGrid
Icelandic Grid.
@ IndiaZoneIva
India zone IVA.
@ IrishTransverse
Irish Transverse Mercator.
@ MgrsGrid
MGRS grid system.
@ AustrianGrid
Austrian Grid (BMN)
@ MaidenheadGrid
Maidenhead grid system.
@ BorneoRso
Borneo RSO.
@ NewZealandTransverse
New Zealand Transverse Mercator.
@ ModifiedSwedishGrid
Modified RT-90 (Sweden)
@ IndiaZoneIiia
India zone IIIA.
@ SouthAfricanGrid
South African Grid.
@ NewZealandGrid
New Zealand grid system.
@ IndonesianEquatorial
Indonesian Equatorial LCO.
@ IndonesianIrian
Indonesian Irian LCO.
@ TaiwanGrid
Taiwan Grid.
@ IndonesianSouthern
Indonesian Southern LCO.
@ IndiaZoneIa
India zone IA.
@ IndiaZoneIiib
India zone IIIB.
@ IrishGrid
Irish Grid.
@ LatvianGrid
Latvian Transverse Mercator.
@ SwedishRef99Grid
Reference Grid 99 TM (Swedish)
@ IndiaZone0
India zone 0.
@ FinnishGrid
Finnish grid system Zone3 KKJ27.

◆ DisplayPower

enum DisplayPower
strong
Enumerator
Watts 
PercentFtp 

Definition at line 425 of file types.h.

425  {
426  Watts = 0,
427  PercentFtp = 1,
428 };

◆ DiveAlarmType

enum DiveAlarmType
strong
Enumerator
Depth 
Time 

Definition at line 3814 of file types.h.

3814  {
3815  Depth = 0,
3816  Time = 1,
3817 };

◆ DiveBacklightMode

enum DiveBacklightMode
strong
Enumerator
AtDepth 
AlwaysOn 

Definition at line 3819 of file types.h.

3819  {
3820  AtDepth = 0,
3821  AlwaysOn = 1,
3822 };

◆ DiveGasStatus

enum DiveGasStatus
strong
Enumerator
Disabled 
Enabled 
BackupOnly 

Definition at line 3808 of file types.h.

3808  {
3809  Disabled = 0,
3810  Enabled = 1,
3811  BackupOnly = 2,
3812 };

◆ Event

enum Event
strong
Enumerator
Timer 

Group 0. Start / stop_all.

Workout 

start / stop

WorkoutStep 

Start at beginning of workout. Stop at end of each step.

PowerDown 

stop_all group 0

PowerUp 

stop_all group 0

OffCourse 

start / stop group 0

Session 

Stop at end of each session.

Lap 

Stop at end of each lap.

CoursePoint 

marker

Battery 

marker

VirtualPartnerPace 

Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP enabled mid activity. stop_disable when VP disabled.

HrHighAlert 

Group 0. Start / stop when in alert condition.

HrLowAlert 

Group 0. Start / stop when in alert condition.

SpeedHighAlert 

Group 0. Start / stop when in alert condition.

SpeedLowAlert 

Group 0. Start / stop when in alert condition.

CadHighAlert 

Group 0. Start / stop when in alert condition.

CadLowAlert 

Group 0. Start / stop when in alert condition.

PowerHighAlert 

Group 0. Start / stop when in alert condition.

PowerLowAlert 

Group 0. Start / stop when in alert condition.

RecoveryHr 

marker

BatteryLow 

marker

TimeDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

DistanceDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

CalorieDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

Activity 

Group 1.. Stop at end of activity.

FitnessEquipment 

marker

Length 

Stop at end of each length.

UserMarker 

marker

SportPoint 

marker

Calibration 

start/stop/marker

FrontGearChange 

marker

RearGearChange 

marker

RiderPositionChange 

marker

ElevHighAlert 

Group 0. Start / stop when in alert condition.

ElevLowAlert 

Group 0. Start / stop when in alert condition.

CommTimeout 

marker

RadarThreatAlert 

start/stop/marker

Definition at line 762 of file types.h.

762  {
763  Timer = 0, ///< Group 0. Start / stop_all
764  Workout = 3, ///< start / stop
765  WorkoutStep = 4, ///< Start at beginning of workout. Stop at end of each step.
766  PowerDown = 5, ///< stop_all group 0
767  PowerUp = 6, ///< stop_all group 0
768  OffCourse = 7, ///< start / stop group 0
769  Session = 8, ///< Stop at end of each session.
770  Lap = 9, ///< Stop at end of each lap.
771  CoursePoint = 10, ///< marker
772  Battery = 11, ///< marker
773  VirtualPartnerPace = 12, ///< Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP enabled mid activity. stop_disable when VP disabled.
774  HrHighAlert = 13, ///< Group 0. Start / stop when in alert condition.
775  HrLowAlert = 14, ///< Group 0. Start / stop when in alert condition.
776  SpeedHighAlert = 15, ///< Group 0. Start / stop when in alert condition.
777  SpeedLowAlert = 16, ///< Group 0. Start / stop when in alert condition.
778  CadHighAlert = 17, ///< Group 0. Start / stop when in alert condition.
779  CadLowAlert = 18, ///< Group 0. Start / stop when in alert condition.
780  PowerHighAlert = 19, ///< Group 0. Start / stop when in alert condition.
781  PowerLowAlert = 20, ///< Group 0. Start / stop when in alert condition.
782  RecoveryHr = 21, ///< marker
783  BatteryLow = 22, ///< marker
784  TimeDurationAlert = 23, ///< Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
785  DistanceDurationAlert = 24, ///< Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
786  CalorieDurationAlert = 25, ///< Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.
787  Activity = 26, ///< Group 1.. Stop at end of activity.
788  FitnessEquipment = 27, ///< marker
789  Length = 28, ///< Stop at end of each length.
790  UserMarker = 32, ///< marker
791  SportPoint = 33, ///< marker
792  Calibration = 36, ///< start/stop/marker
793  FrontGearChange = 42, ///< marker
794  RearGearChange = 43, ///< marker
795  RiderPositionChange = 44, ///< marker
796  ElevHighAlert = 45, ///< Group 0. Start / stop when in alert condition.
797  ElevLowAlert = 46, ///< Group 0. Start / stop when in alert condition.
798  CommTimeout = 47, ///< marker
799  RadarThreatAlert = 75, ///< start/stop/marker
800 };
@ HrLowAlert
Group 0. Start / stop when in alert condition.
@ VirtualPartnerPace
Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP ...
@ DistanceDurationAlert
Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is rea...
@ CadLowAlert
Group 0. Start / stop when in alert condition.
@ UserMarker
marker
@ TimeDurationAlert
Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is rea...
@ SpeedHighAlert
Group 0. Start / stop when in alert condition.
@ PowerUp
stop_all group 0
@ RecoveryHr
marker
@ BatteryLow
marker
@ OffCourse
start / stop group 0
@ HrHighAlert
Group 0. Start / stop when in alert condition.
@ SpeedLowAlert
Group 0. Start / stop when in alert condition.
@ PowerDown
stop_all group 0
@ CalorieDurationAlert
Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is rea...
@ RadarThreatAlert
start/stop/marker
@ PowerHighAlert
Group 0. Start / stop when in alert condition.
@ RearGearChange
marker
@ ElevLowAlert
Group 0. Start / stop when in alert condition.
@ ElevHighAlert
Group 0. Start / stop when in alert condition.
@ CadHighAlert
Group 0. Start / stop when in alert condition.
@ PowerLowAlert
Group 0. Start / stop when in alert condition.
@ RiderPositionChange
marker
@ FrontGearChange
marker
@ Battery
marker
@ CommTimeout
marker
@ SportPoint
marker
@ Timer
Group 0. Start / stop_all.
@ Calibration
start/stop/marker
Activity
Definition: types.h:689
CoursePoint
Definition: types.h:942
@ Workout
Read/write/erase, multiple files. Directory=Workouts.

◆ EventType

enum EventType
strong
Enumerator
Start 
Stop 
ConsecutiveDepreciated 
Marker 
StopAll 
BeginDepreciated 
EndDepreciated 
EndAllDepreciated 
StopDisable 
StopDisableAll 

Definition at line 802 of file types.h.

802  {
803  Start = 0,
804  Stop = 1,
806  Marker = 3,
807  StopAll = 4,
808  BeginDepreciated = 5,
809  EndDepreciated = 6,
810  EndAllDepreciated = 7,
811  StopDisable = 8,
812  StopDisableAll = 9,
813 };
@ BeginDepreciated
@ EndAllDepreciated
@ ConsecutiveDepreciated

◆ ExdDataUnits

enum ExdDataUnits
strong
Enumerator
NoUnits 
Laps 
MilesPerHour 
KilometersPerHour 
FeetPerHour 
MetersPerHour 
DegreesCelsius 
DegreesFarenheit 
Zone 
Gear 
Rpm 
Bpm 
Degrees 
Millimeters 
Meters 
Kilometers 
Feet 
Yards 
Kilofeet 
Miles 
Time 
EnumTurnType 
Percent 
Watts 
WattsPerKilogram 
EnumBatteryStatus 
EnumBikeLightBeamAngleMode 
EnumBikeLightBatteryStatus 
EnumBikeLightNetworkConfigType 
Lights 
Seconds 
Minutes 
Hours 
Calories 
Kilojoules 
Milliseconds 
SecondPerMile 
SecondPerKilometer 
Centimeter 
EnumCoursePoint 
Bradians 
EnumSport 
InchesHg 
MmHg 
Mbars 
HectoPascals 
FeetPerMin 
MetersPerMin 
MetersPerSec 
EightCardinal 

Definition at line 2124 of file types.h.

2124  {
2125  NoUnits = 0,
2126  Laps = 1,
2127  MilesPerHour = 2,
2128  KilometersPerHour = 3,
2129  FeetPerHour = 4,
2130  MetersPerHour = 5,
2131  DegreesCelsius = 6,
2132  DegreesFarenheit = 7,
2133  Zone = 8,
2134  Gear = 9,
2135  Rpm = 10,
2136  Bpm = 11,
2137  Degrees = 12,
2138  Millimeters = 13,
2139  Meters = 14,
2140  Kilometers = 15,
2141  Feet = 16,
2142  Yards = 17,
2143  Kilofeet = 18,
2144  Miles = 19,
2145  Time = 20,
2146  EnumTurnType = 21,
2147  Percent = 22,
2148  Watts = 23,
2149  WattsPerKilogram = 24,
2150  EnumBatteryStatus = 25,
2154  Lights = 29,
2155  Seconds = 30,
2156  Minutes = 31,
2157  Hours = 32,
2158  Calories = 33,
2159  Kilojoules = 34,
2160  Milliseconds = 35,
2161  SecondPerMile = 36,
2162  SecondPerKilometer = 37,
2163  Centimeter = 38,
2164  EnumCoursePoint = 39,
2165  Bradians = 40,
2166  EnumSport = 41,
2167  InchesHg = 42,
2168  MmHg = 43,
2169  Mbars = 44,
2170  HectoPascals = 45,
2171  FeetPerMin = 46,
2172  MetersPerMin = 47,
2173  MetersPerSec = 48,
2174  EightCardinal = 49,
2175 };
@ EnumBikeLightBatteryStatus
@ EnumBikeLightNetworkConfigType
@ EnumBikeLightBeamAngleMode

◆ ExdDescriptors

enum ExdDescriptors
strong
Enumerator
BikeLightBatteryStatus 
BeamAngleStatus 
BateryLevel 
LightNetworkMode 
NumberLightsConnected 
Cadence 
Distance 
EstimatedTimeOfArrival 
Heading 
Time 
BatteryLevel 
TrainerResistance 
TrainerTargetPower 
TimeSeated 
TimeStanding 
Elevation 
Grade 
Ascent 
Descent 
VerticalSpeed 
Di2BatteryLevel 
FrontGear 
RearGear 
GearRatio 
HeartRate 
HeartRateZone 
TimeInHeartRateZone 
HeartRateReserve 
Calories 
GpsAccuracy 
GpsSignalStrength 
Temperature 
TimeOfDay 
Balance 
PedalSmoothness 
Power 
FunctionalThresholdPower 
IntensityFactor 
Work 
PowerRatio 
NormalizedPower 
TrainingStressScore 
TimeOnZone 
Speed 
Laps 
Reps 
WorkoutStep 
CourseDistance 
NavigationDistance 
CourseEstimatedTimeOfArrival 
NavigationEstimatedTimeOfArrival 
CourseTime 
NavigationTime 
CourseHeading 
NavigationHeading 
PowerZone 
TorqueEffectiveness 
TimerTime 
PowerWeightRatio 
LeftPlatformCenterOffset 
RightPlatformCenterOffset 
LeftPowerPhaseStartAngle 
RightPowerPhaseStartAngle 
LeftPowerPhaseFinishAngle 
RightPowerPhaseFinishAngle 
Gears 

Combined gear information.

Pace 
TrainingEffect 
VerticalOscillation 
VerticalRatio 
GroundContactTime 
LeftGroundContactTimeBalance 
RightGroundContactTimeBalance 
StrideLength 
RunningCadence 
PerformanceCondition 
CourseType 
TimeInPowerZone 
NavigationTurn 
CourseLocation 
NavigationLocation 
Compass 
GearCombo 
MuscleOxygen 
Icon 
CompassHeading 
GpsHeading 
GpsElevation 
AnaerobicTrainingEffect 
Course 
OffCourse 
GlideRatio 
VerticalDistance 
Vmg 
AmbientPressure 
Pressure 
Vam 

Definition at line 2224 of file types.h.

2224  {
2226  BeamAngleStatus = 1,
2227  BateryLevel = 2,
2228  LightNetworkMode = 3,
2230  Cadence = 5,
2231  Distance = 6,
2233  Heading = 8,
2234  Time = 9,
2235  BatteryLevel = 10,
2236  TrainerResistance = 11,
2237  TrainerTargetPower = 12,
2238  TimeSeated = 13,
2239  TimeStanding = 14,
2240  Elevation = 15,
2241  Grade = 16,
2242  Ascent = 17,
2243  Descent = 18,
2244  VerticalSpeed = 19,
2245  Di2BatteryLevel = 20,
2246  FrontGear = 21,
2247  RearGear = 22,
2248  GearRatio = 23,
2249  HeartRate = 24,
2250  HeartRateZone = 25,
2251  TimeInHeartRateZone = 26,
2252  HeartRateReserve = 27,
2253  Calories = 28,
2254  GpsAccuracy = 29,
2255  GpsSignalStrength = 30,
2256  Temperature = 31,
2257  TimeOfDay = 32,
2258  Balance = 33,
2259  PedalSmoothness = 34,
2260  Power = 35,
2262  IntensityFactor = 37,
2263  Work = 38,
2264  PowerRatio = 39,
2265  NormalizedPower = 40,
2266  TrainingStressScore = 41,
2267  TimeOnZone = 42,
2268  Speed = 43,
2269  Laps = 44,
2270  Reps = 45,
2271  WorkoutStep = 46,
2272  CourseDistance = 47,
2273  NavigationDistance = 48,
2276  CourseTime = 51,
2277  NavigationTime = 52,
2278  CourseHeading = 53,
2279  NavigationHeading = 54,
2280  PowerZone = 55,
2281  TorqueEffectiveness = 56,
2282  TimerTime = 57,
2283  PowerWeightRatio = 58,
2290  Gears = 65, ///< Combined gear information
2291  Pace = 66,
2292  TrainingEffect = 67,
2293  VerticalOscillation = 68,
2294  VerticalRatio = 69,
2295  GroundContactTime = 70,
2298  StrideLength = 73,
2299  RunningCadence = 74,
2300  PerformanceCondition = 75,
2301  CourseType = 76,
2302  TimeInPowerZone = 77,
2303  NavigationTurn = 78,
2304  CourseLocation = 79,
2305  NavigationLocation = 80,
2306  Compass = 81,
2307  GearCombo = 82,
2308  MuscleOxygen = 83,
2309  Icon = 84,
2310  CompassHeading = 85,
2311  GpsHeading = 86,
2312  GpsElevation = 87,
2314  Course = 89,
2315  OffCourse = 90,
2316  GlideRatio = 91,
2317  VerticalDistance = 92,
2318  Vmg = 93,
2319  AmbientPressure = 94,
2320  Pressure = 95,
2321  Vam = 96,
2322 };
@ Compass
Magnetometer.
@ Ascent
@ RightGroundContactTimeBalance
@ LeftGroundContactTimeBalance
@ RightPowerPhaseFinishAngle
@ CourseEstimatedTimeOfArrival
@ Gears
Combined gear information.
@ NavigationEstimatedTimeOfArrival
@ Course
Read/write/erase, multiple files. Directory=Courses.

◆ ExdDisplayType

enum ExdDisplayType
strong
Enumerator
Numerical 
Simple 
Graph 
Bar 
CircleGraph 
VirtualPartner 
Balance 
StringList 
String 
SimpleDynamicIcon 
Gauge 

Definition at line 2110 of file types.h.

2110  {
2111  Numerical = 0,
2112  Simple = 1,
2113  Graph = 2,
2114  Bar = 3,
2115  CircleGraph = 4,
2116  VirtualPartner = 5,
2117  Balance = 6,
2118  StringList = 7,
2119  String = 8,
2120  SimpleDynamicIcon = 9,
2121  Gauge = 10,
2122 };

◆ ExdLayout

enum ExdLayout
strong
Enumerator
FullScreen 
HalfVertical 
HalfHorizontal 
HalfVerticalRightSplit 
HalfHorizontalBottomSplit 
FullQuarterSplit 
HalfVerticalLeftSplit 
HalfHorizontalTopSplit 
Dynamic 

The EXD may display the configured concepts in any layout it sees fit.

Definition at line 2098 of file types.h.

2098  {
2099  FullScreen = 0,
2100  HalfVertical = 1,
2101  HalfHorizontal = 2,
2104  FullQuarterSplit = 5,
2107  Dynamic = 8, ///< The EXD may display the configured concepts in any layout it sees fit.
2108 };
@ FullQuarterSplit
@ HalfHorizontalTopSplit
@ HalfHorizontalBottomSplit
@ Dynamic
The EXD may display the configured concepts in any layout it sees fit.
@ HalfVerticalLeftSplit
@ HalfVerticalRightSplit

◆ ExdQualifiers

enum ExdQualifiers
strong
Enumerator
NoQualifier 
Instantaneous 
Average 
Lap 
Maximum 
MaximumAverage 
MaximumLap 
LastLap 
AverageLap 
ToDestination 
ToGo 
ToNext 
NextCoursePoint 
Total 
ThreeSecondAverage 
TenSecondAverage 
ThirtySecondAverage 
PercentMaximum 
PercentMaximumAverage 
LapPercentMaximum 
Elapsed 
Sunrise 
Sunset 
ComparedToVirtualPartner 
Maximum24h 
Minimum24h 
Minimum 
First 
Second 
Third 
Shifter 
LastSport 
Moving 
Stopped 
EstimatedTotal 
Zone9 
Zone8 
Zone7 
Zone6 
Zone5 
Zone4 
Zone3 
Zone2 
Zone1 

Definition at line 2177 of file types.h.

2177  {
2178  NoQualifier = 0,
2179  Instantaneous = 1,
2180  Average = 2,
2181  Lap = 3,
2182  Maximum = 4,
2183  MaximumAverage = 5,
2184  MaximumLap = 6,
2185  LastLap = 7,
2186  AverageLap = 8,
2187  ToDestination = 9,
2188  ToGo = 10,
2189  ToNext = 11,
2190  NextCoursePoint = 12,
2191  Total = 13,
2192  ThreeSecondAverage = 14,
2193  TenSecondAverage = 15,
2194  ThirtySecondAverage = 16,
2195  PercentMaximum = 17,
2196  PercentMaximumAverage = 18,
2197  LapPercentMaximum = 19,
2198  Elapsed = 20,
2199  Sunrise = 21,
2200  Sunset = 22,
2202  Maximum24h = 24,
2203  Minimum24h = 25,
2204  Minimum = 26,
2205  First = 27,
2206  Second = 28,
2207  Third = 29,
2208  Shifter = 30,
2209  LastSport = 31,
2210  Moving = 32,
2211  Stopped = 33,
2212  EstimatedTotal = 34,
2213  Zone9 = 242,
2214  Zone8 = 243,
2215  Zone7 = 244,
2216  Zone6 = 245,
2217  Zone5 = 246,
2218  Zone4 = 247,
2219  Zone3 = 248,
2220  Zone2 = 249,
2221  Zone1 = 250,
2222 };
@ ComparedToVirtualPartner

◆ ExerciseCategory

enum ExerciseCategory : quint16
strong
Enumerator
BenchPress 
CalfRaise 
Cardio 
Carry 
Chop 
Core 
Crunch 
Curl 
Deadlift 
Flye 
HipRaise 
HipStability 
HipSwing 
Hyperextension 
LateralRaise 
LegCurl 
LegRaise 
Lunge 
OlympicLift 
Plank 
Plyo 
PullUp 
PushUp 
Row 
ShoulderPress 
ShoulderStability 
Shrug 
SitUp 
Squat 
TotalBody 
TricepsExtension 
WarmUp 
Run 
Unknown 

Definition at line 2422 of file types.h.

2422  : quint16 {
2423  BenchPress = 0,
2424  CalfRaise = 1,
2425  Cardio = 2,
2426  Carry = 3,
2427  Chop = 4,
2428  Core = 5,
2429  Crunch = 6,
2430  Curl = 7,
2431  Deadlift = 8,
2432  Flye = 9,
2433  HipRaise = 10,
2434  HipStability = 11,
2435  HipSwing = 12,
2436  Hyperextension = 13,
2437  LateralRaise = 14,
2438  LegCurl = 15,
2439  LegRaise = 16,
2440  Lunge = 17,
2441  OlympicLift = 18,
2442  Plank = 19,
2443  Plyo = 20,
2444  PullUp = 21,
2445  PushUp = 22,
2446  Row = 23,
2447  ShoulderPress = 24,
2448  ShoulderStability = 25,
2449  Shrug = 26,
2450  SitUp = 27,
2451  Squat = 28,
2452  TotalBody = 29,
2453  TricepsExtension = 30,
2454  WarmUp = 31,
2455  Run = 32,
2456  Unknown = 65534,
2457 };
@ WarmUp
Tennis.

◆ FaveroProduct

enum FaveroProduct : quint16
strong
Enumerator
AssiomaUno 
AssiomaDuo 

Definition at line 3824 of file types.h.

3824  : quint16 {
3825  AssiomaUno = 10,
3826  AssiomaDuo = 12,
3827 };

◆ File

enum File
strong
Enumerator
Device 

Read only, single file. Must be in root directory.

Settings 

Read/write, single file. Directory=Settings.

Sport 

Read/write, multiple files, file number = sport type. Directory=Sports.

Activity 

Read/erase, multiple files. Directory=Activities.

Workout 

Read/write/erase, multiple files. Directory=Workouts.

Course 

Read/write/erase, multiple files. Directory=Courses.

Schedules 

Read/write, single file. Directory=Schedules.

Weight 

Read only, single file. Circular buffer. All message definitions at start of file. Directory=Weight.

Totals 

Read only, single file. Directory=Totals.

Goals 

Read/write, single file. Directory=Goals.

BloodPressure 

Read only. Directory=Blood Pressure.

MonitoringA 

Read only. Directory=Monitoring. File number=sub type.

ActivitySummary 

Read/erase, multiple files. Directory=Activities.

MonitoringDaily 
MonitoringB 

Read only. Directory=Monitoring. File number=identifier.

Segment 

Read/write/erase. Multiple Files. Directory=Segments.

SegmentList 

Read/write/erase. Single File. Directory=Segments.

ExdConfiguration 

Read/write/erase. Single File. Directory=Settings.

MfgRangeMin 

0xF7 - 0xFE reserved for manufacturer specific file types

MfgRangeMax 

0xF7 - 0xFE reserved for manufacturer specific file types

Definition at line 50 of file types.h.

50  {
51  Device = 1, ///< Read only, single file. Must be in root directory.
52  Settings = 2, ///< Read/write, single file. Directory=Settings
53  Sport = 3, ///< Read/write, multiple files, file number = sport type. Directory=Sports
54  Activity = 4, ///< Read/erase, multiple files. Directory=Activities
55  Workout = 5, ///< Read/write/erase, multiple files. Directory=Workouts
56  Course = 6, ///< Read/write/erase, multiple files. Directory=Courses
57  Schedules = 7, ///< Read/write, single file. Directory=Schedules
58  Weight = 9, ///< Read only, single file. Circular buffer. All message definitions at start of file. Directory=Weight
59  Totals = 10, ///< Read only, single file. Directory=Totals
60  Goals = 11, ///< Read/write, single file. Directory=Goals
61  BloodPressure = 14, ///< Read only. Directory=Blood Pressure
62  MonitoringA = 15, ///< Read only. Directory=Monitoring. File number=sub type.
63  ActivitySummary = 20, ///< Read/erase, multiple files. Directory=Activities
64  MonitoringDaily = 28,
65  MonitoringB = 32, ///< Read only. Directory=Monitoring. File number=identifier
66  Segment = 34, ///< Read/write/erase. Multiple Files. Directory=Segments
67  SegmentList = 35, ///< Read/write/erase. Single File. Directory=Segments
68  ExdConfiguration = 40, ///< Read/write/erase. Single File. Directory=Settings
69  MfgRangeMin = 0xF7, ///< 0xF7 - 0xFE reserved for manufacturer specific file types
70  MfgRangeMax = 0xFE, ///< 0xF7 - 0xFE reserved for manufacturer specific file types
71 };
Weight
Definition: types.h:1597
Sport
Definition: types.h:481
@ MonitoringB
Read only. Directory=Monitoring. File number=identifier.
@ Segment
Read/write/erase. Multiple Files. Directory=Segments.
@ SegmentList
Read/write/erase. Single File. Directory=Segments.
@ MonitoringA
Read only. Directory=Monitoring. File number=sub type.
@ MonitoringDaily
@ ActivitySummary
Read/erase, multiple files. Directory=Activities.
@ MfgRangeMin
0xF7 - 0xFE reserved for manufacturer specific file types
@ MfgRangeMax
0xF7 - 0xFE reserved for manufacturer specific file types
@ Schedules
Read/write, single file. Directory=Schedules.
@ Goals
Read/write, single file. Directory=Goals.
@ Device
Read only, single file. Must be in root directory.
@ Totals
Read only, single file. Directory=Totals.
@ ExdConfiguration
Read/write/erase. Single File. Directory=Settings.
@ Settings
Read/write, single file. Directory=Settings.

◆ FileFlags

enum FileFlags : quint8z
strong
Enumerator
Read 
Write 
Erase 

Definition at line 171 of file types.h.

171  : quint8z {
172  Read = 0x02,
173  Write = 0x04,
174  Erase = 0x08,
175 };
QTFIT_BEGIN_NAMESPACE typedef quint8 quint8z
Definition: types.h:45

◆ FitBaseType

enum FitBaseType : quint8
strong
Enumerator
Enum 
Sint8 
Uint8 
Sint16 
Uint16 
Sint32 
Uint32 
String 
Float32 
Float64 
Uint8z 
Uint16z 
Uint32z 
Byte 
Sint64 
Uint64 
Uint64z 

Definition at line 2345 of file types.h.

2345  : quint8 {
2346  Enum = 0,
2347  Sint8 = 1,
2348  Uint8 = 2,
2349  Sint16 = 131,
2350  Uint16 = 132,
2351  Sint32 = 133,
2352  Uint32 = 134,
2353  String = 7,
2354  Float32 = 136,
2355  Float64 = 137,
2356  Uint8z = 10,
2357  Uint16z = 139,
2358  Uint32z = 140,
2359  Byte = 13,
2360  Sint64 = 142,
2361  Uint64 = 143,
2362  Uint64z = 144,
2363 };

◆ FitBaseUnit

enum FitBaseUnit : quint16
strong
Enumerator
Other 
Kilogram 
Pound 

Definition at line 2411 of file types.h.

2411  : quint16 {
2412  Other = 0,
2413  Kilogram = 1,
2414  Pound = 2,
2415 };

◆ FitnessEquipmentState

enum FitnessEquipmentState
strong

fitness equipment event data

Enumerator
Ready 
InUse 
Paused 
Unknown 

lost connection to fitness equipment

Definition at line 823 of file types.h.

823  {
824  Ready = 0,
825  InUse = 1,
826  Paused = 2,
827  Unknown = 3, ///< lost connection to fitness equipment
828 };

◆ FlyeExerciseName

enum FlyeExerciseName : quint16
strong
Enumerator
CableCrossover 
DeclineDumbbellFlye 
DumbbellFlye 
InclineDumbbellFlye 
KettlebellFlye 
KneelingRearFlye 
SingleArmStandingCableReverseFlye 
SwissBallDumbbellFlye 
ArmRotations 
HugATree 

Definition at line 2805 of file types.h.

2805  : quint16 {
2806  CableCrossover = 0,
2807  DeclineDumbbellFlye = 1,
2808  DumbbellFlye = 2,
2809  InclineDumbbellFlye = 3,
2810  KettlebellFlye = 4,
2811  KneelingRearFlye = 5,
2814  ArmRotations = 8,
2815  HugATree = 9,
2816 };
@ SingleArmStandingCableReverseFlye

◆ GarminProduct

enum GarminProduct : quint16
strong
Enumerator
Hrm1 
Axh01 

AXH01 HRM chipset.

Axb01 
Axb02 
Hrm2ss 
DsiAlf02 
Hrm3ss 
HrmRunSingleByteProductId 

hrm_run model for HRM ANT+ messaging

Bsm 

BSM model for ANT+ messaging.

Bcm 

BCM model for ANT+ messaging.

Axs01 

AXS01 HRM Bike Chipset model for ANT+ messaging.

HrmTriSingleByteProductId 

hrm_tri model for HRM ANT+ messaging

Hrm4RunSingleByteProductId 

hrm4 run model for HRM ANT+ messaging

Fr225SingleByteProductId 

fr225 model for HRM ANT+ messaging

Gen3BsmSingleByteProductId 

gen3_bsm model for Bike Speed ANT+ messaging

Gen3BcmSingleByteProductId 

gen3_bcm model for Bike Cadence ANT+ messaging

Fr301China 
Fr301Japan 
Fr301Korea 
Fr301Taiwan 
Fr405 

Forerunner 405.

Fr50 

Forerunner 50.

Fr405Japan 
Fr60 

Forerunner 60.

DsiAlf01 
Fr310xt 

Forerunner 310.

Edge500 
Fr110 

Forerunner 110.

Edge800 
Edge500Taiwan 
Edge500Japan 
Chirp 
Fr110Japan 
Edge200 
Fr910xt 
Edge800Taiwan 
Edge800Japan 
Alf04 
Fr610 
Fr210Japan 
VectorSs 
VectorCp 
Edge800China 
Edge500China 
ApproachG10 
Fr610Japan 
Edge500Korea 
Fr70 
Fr310xt4t 
Amx 
Fr10 
Edge800Korea 
Swim 
Fr910xtChina 
Fenix 
Edge200Taiwan 
Edge510 
Edge810 
Tempe 
Fr910xtJapan 
Fr620 
Fr220 
Fr910xtKorea 
Fr10Japan 
Edge810Japan 
VirbElite 
EdgeTouring 

Also Edge Touring Plus.

Edge510Japan 
HrmTri 

Also HRM-Swim.

HrmRun 
Fr920xt 
Edge510Asia 
Edge810China 
Edge810Taiwan 
Edge1000 
VivoFit 
VirbRemote 
VivoKi 
Fr15 
VivoActive 
Edge510Korea 
Fr620Japan 
Fr620China 
Fr220Japan 
Fr220China 
ApproachS6 
VivoSmart 
Fenix2 
Epix 
Fenix3 
Edge1000Taiwan 
Edge1000Japan 
Fr15Japan 
Edge520 
Edge1000China 
Fr620Russia 
Fr220Russia 
VectorS 
Edge1000Korea 
Fr920xtTaiwan 
Fr920xtChina 
Fr920xtJapan 
Virbx 
VivoSmartApac 
EtrexTouch 
Edge25 
Fr25 
VivoFit2 
Fr225 
Fr630 
Fr230 
Fr735xt 
VivoActiveApac 
Vector2 
Vector2s 
Virbxe 
Fr620Taiwan 
Fr220Taiwan 
Truswing 
D2airvenu 
Fenix3China 
Fenix3Twn 
VariaHeadlight 
VariaTaillightOld 
EdgeExplore1000 
Fr225Asia 
VariaRadarTaillight 
VariaRadarDisplay 
Edge20 
Edge520Asia 
Edge520Japan 
D2Bravo 
ApproachS20 
VivoSmart2 
Edge1000Thai 
VariaRemote 
Edge25Asia 
Edge25Jpn 
Edge20Asia 
ApproachX40 
Fenix3Japan 
VivoSmartEmea 
Fr630Asia 
Fr630Jpn 
Fr230Jpn 
Hrm4Run 
EpixJapan 
VivoActiveHr 
VivoSmartGpsHr 
VivoSmartHr 
VivoSmartHrAsia 
VivoSmartGpsHrAsia 
VivoMove 
VariaTaillight 
Fr235Asia 
Fr235Japan 
VariaVision 
VivoFit3 
Fenix3Korea 
Fenix3Sea 
Fenix3Hr 
VirbUltra30 
IndexSmartScale 
Fr235 
Fenix3Chronos 
Oregon7xx 
Rino7xx 
EpixKorea 
Fenix3HrChn 
Fenix3HrTwn 
Fenix3HrJpn 
Fenix3HrSea 
Fenix3HrKor 
Nautix 
VivoActiveHrApac 
Oregon7xxWw 
Edge820 
EdgeExplore820 
Fr735xtApac 
Fr735xtJapan 
Fenix5s 
D2BravoTitanium 
VariaUt800 

Varia UT 800 SW.

RunningDynamicsPod 
Edge820China 
Edge820Japan 
Fenix5x 
VivoFitJr 
VivoSmart3 
VivoSport 
Edge820Taiwan 
Edge820Korea 
Edge820Sea 
Fr35Hebrew 
ApproachS60 
Fr35Apac 
Fr35Japan 
Fenix3ChronosAsia 
Virb360 
Fr935 
Fenix5 
Vivoactive3 
Fr235ChinaNfc 
Foretrex601701 
VivoMoveHr 
Edge1030 
Vector3 
Fenix5Asia 
Fenix5sAsia 
Fenix5xAsia 
ApproachZ80 
Fr35Korea 
D2charlie 
VivoSmart3Apac 
VivoSportApac 
Fr935Asia 
Descent 
VivoFit4 
Fr645 
Fr645m 
Fr30 
Fenix5sPlus 
Edge130 
Edge1030Asia 
Vivosmart4 
VivoMoveHrAsia 
ApproachX10 
Fr30Asia 
Vivoactive3mW 
Fr645Asia 
Fr645mAsia 
EdgeExplore 
Gpsmap66 
ApproachS10 
Vivoactive3mL 
ApproachG80 
Edge130Asia 
Edge1030Bontrager 
Fenix5Plus 
Fenix5xPlus 
Edge520Plus 
Fr945 
Edge530 
Edge830 
InstinctEsports 
Fenix5sPlusApac 
Fenix5xPlusApac 
Edge520PlusApac 
Fr235lAsia 
Fr245Asia 
VivoActive3mApac 
Gen3Bsm 

gen3 bike speed sensor

Gen3Bcm 

gen3 bike cadence sensor

VivoSmart4Asia 
Vivoactive4Small 
Vivoactive4Large 
Venu 
MarqDriver 
MarqAviator 
MarqCaptain 
MarqCommander 
MarqExpedition 
MarqAthlete 
DescentMk2 
Gpsmap66i 
Fenix6sSport 
Fenix6s 
Fenix6Sport 
Fenix6 
Fenix6x 
HrmDual 

HRM-Dual.

HrmPro 

HRM-Pro.

VivoMove3Premium 
ApproachS40 
Fr245mAsia 
Edge530Apac 
Edge830Apac 
VivoMove3 
VivoActive4SmallAsia 
VivoActive4LargeAsia 
VivoActive4OledAsia 
Swim2 
MarqDriverAsia 
MarqAviatorAsia 
VivoMove3Asia 
Fr945Asia 
VivoActive3tChn 
MarqCaptainAsia 
MarqCommanderAsia 
MarqExpeditionAsia 
MarqAthleteAsia 
Fr45Asia 
Vivoactive3Daimler 
LegacyRey 
LegacyDarthVader 
LegacyCaptainMarvel 
LegacyFirstAvenger 
Fenix6sSportAsia 
Fenix6sAsia 
Fenix6SportAsia 
Fenix6Asia 
Fenix6xAsia 
LegacyCaptainMarvelAsia 
LegacyFirstAvengerAsia 
LegacyReyAsia 
LegacyDarthVaderAsia 
DescentMk2s 
Edge130Plus 
Edge1030Plus 
Rally200 

Rally 100/200 Power Meter Series.

Fr745 
Venusq 
Lily 
MarqAdventurer 
Enduro 
MarqAdventurerAsia 
Swim2Apac 
DescentMk2Asia 

Mk2 and Mk2i.

Venu2 
Venu2s 
VenuDaimlerAsia 
MarqGolfer 
VenuDaimler 
Fr745Asia 
LilyAsia 
Edge1030PlusAsia 
Edge130PlusAsia 
ApproachS12 
EnduroAsia 
VenusqAsia 
MarqGolferAsia 
ApproachG12 
DescentMk2sAsia 
ApproachS42 
Venu2sAsia 
Venu2Asia 
ApproachS12Asia 
ApproachG12Asia 
ApproachS42Asia 
Sdm4 

SDM4 footpod.

EdgeRemote 
TacxTrainingAppWin 
TacxTrainingAppMac 
TrainingCenter 
TacxTrainingAppAndroid 
TacxTrainingAppIos 
TacxTrainingAppLegacy 
ConnectiqSimulator 
AndroidAntplusPlugin 
Connect 

Garmin Connect website.

Definition at line 1164 of file types.h.

1164  : quint16 {
1165  Hrm1 = 1,
1166  Axh01 = 2, ///< AXH01 HRM chipset
1167  Axb01 = 3,
1168  Axb02 = 4,
1169  Hrm2ss = 5,
1170  DsiAlf02 = 6,
1171  Hrm3ss = 7,
1172  HrmRunSingleByteProductId = 8, ///< hrm_run model for HRM ANT+ messaging
1173  Bsm = 9, ///< BSM model for ANT+ messaging
1174  Bcm = 10, ///< BCM model for ANT+ messaging
1175  Axs01 = 11, ///< AXS01 HRM Bike Chipset model for ANT+ messaging
1176  HrmTriSingleByteProductId = 12, ///< hrm_tri model for HRM ANT+ messaging
1177  Hrm4RunSingleByteProductId = 13, ///< hrm4 run model for HRM ANT+ messaging
1178  Fr225SingleByteProductId = 14, ///< fr225 model for HRM ANT+ messaging
1179  Gen3BsmSingleByteProductId = 15, ///< gen3_bsm model for Bike Speed ANT+ messaging
1180  Gen3BcmSingleByteProductId = 16, ///< gen3_bcm model for Bike Cadence ANT+ messaging
1181  Fr301China = 473,
1182  Fr301Japan = 474,
1183  Fr301Korea = 475,
1184  Fr301Taiwan = 494,
1185  Fr405 = 717, ///< Forerunner 405
1186  Fr50 = 782, ///< Forerunner 50
1187  Fr405Japan = 987,
1188  Fr60 = 988, ///< Forerunner 60
1189  DsiAlf01 = 1011,
1190  Fr310xt = 1018, ///< Forerunner 310
1191  Edge500 = 1036,
1192  Fr110 = 1124, ///< Forerunner 110
1193  Edge800 = 1169,
1194  Edge500Taiwan = 1199,
1195  Edge500Japan = 1213,
1196  Chirp = 1253,
1197  Fr110Japan = 1274,
1198  Edge200 = 1325,
1199  Fr910xt = 1328,
1200  Edge800Taiwan = 1333,
1201  Edge800Japan = 1334,
1202  Alf04 = 1341,
1203  Fr610 = 1345,
1204  Fr210Japan = 1360,
1205  VectorSs = 1380,
1206  VectorCp = 1381,
1207  Edge800China = 1386,
1208  Edge500China = 1387,
1209  ApproachG10 = 1405,
1210  Fr610Japan = 1410,
1211  Edge500Korea = 1422,
1212  Fr70 = 1436,
1213  Fr310xt4t = 1446,
1214  Amx = 1461,
1215  Fr10 = 1482,
1216  Edge800Korea = 1497,
1217  Swim = 1499,
1218  Fr910xtChina = 1537,
1219  Fenix = 1551,
1220  Edge200Taiwan = 1555,
1221  Edge510 = 1561,
1222  Edge810 = 1567,
1223  Tempe = 1570,
1224  Fr910xtJapan = 1600,
1225  Fr620 = 1623,
1226  Fr220 = 1632,
1227  Fr910xtKorea = 1664,
1228  Fr10Japan = 1688,
1229  Edge810Japan = 1721,
1230  VirbElite = 1735,
1231  EdgeTouring = 1736, ///< Also Edge Touring Plus
1232  Edge510Japan = 1742,
1233  HrmTri = 1743, ///< Also HRM-Swim
1234  HrmRun = 1752,
1235  Fr920xt = 1765,
1236  Edge510Asia = 1821,
1237  Edge810China = 1822,
1238  Edge810Taiwan = 1823,
1239  Edge1000 = 1836,
1240  VivoFit = 1837,
1241  VirbRemote = 1853,
1242  VivoKi = 1885,
1243  Fr15 = 1903,
1244  VivoActive = 1907,
1245  Edge510Korea = 1918,
1246  Fr620Japan = 1928,
1247  Fr620China = 1929,
1248  Fr220Japan = 1930,
1249  Fr220China = 1931,
1250  ApproachS6 = 1936,
1251  VivoSmart = 1956,
1252  Fenix2 = 1967,
1253  Epix = 1988,
1254  Fenix3 = 2050,
1255  Edge1000Taiwan = 2052,
1256  Edge1000Japan = 2053,
1257  Fr15Japan = 2061,
1258  Edge520 = 2067,
1259  Edge1000China = 2070,
1260  Fr620Russia = 2072,
1261  Fr220Russia = 2073,
1262  VectorS = 2079,
1263  Edge1000Korea = 2100,
1264  Fr920xtTaiwan = 2130,
1265  Fr920xtChina = 2131,
1266  Fr920xtJapan = 2132,
1267  Virbx = 2134,
1268  VivoSmartApac = 2135,
1269  EtrexTouch = 2140,
1270  Edge25 = 2147,
1271  Fr25 = 2148,
1272  VivoFit2 = 2150,
1273  Fr225 = 2153,
1274  Fr630 = 2156,
1275  Fr230 = 2157,
1276  Fr735xt = 2158,
1277  VivoActiveApac = 2160,
1278  Vector2 = 2161,
1279  Vector2s = 2162,
1280  Virbxe = 2172,
1281  Fr620Taiwan = 2173,
1282  Fr220Taiwan = 2174,
1283  Truswing = 2175,
1284  D2airvenu = 2187,
1285  Fenix3China = 2188,
1286  Fenix3Twn = 2189,
1287  VariaHeadlight = 2192,
1288  VariaTaillightOld = 2193,
1289  EdgeExplore1000 = 2204,
1290  Fr225Asia = 2219,
1291  VariaRadarTaillight = 2225,
1292  VariaRadarDisplay = 2226,
1293  Edge20 = 2238,
1294  Edge520Asia = 2260,
1295  Edge520Japan = 2261,
1296  D2Bravo = 2262,
1297  ApproachS20 = 2266,
1298  VivoSmart2 = 2271,
1299  Edge1000Thai = 2274,
1300  VariaRemote = 2276,
1301  Edge25Asia = 2288,
1302  Edge25Jpn = 2289,
1303  Edge20Asia = 2290,
1304  ApproachX40 = 2292,
1305  Fenix3Japan = 2293,
1306  VivoSmartEmea = 2294,
1307  Fr630Asia = 2310,
1308  Fr630Jpn = 2311,
1309  Fr230Jpn = 2313,
1310  Hrm4Run = 2327,
1311  EpixJapan = 2332,
1312  VivoActiveHr = 2337,
1313  VivoSmartGpsHr = 2347,
1314  VivoSmartHr = 2348,
1315  VivoSmartHrAsia = 2361,
1316  VivoSmartGpsHrAsia = 2362,
1317  VivoMove = 2368,
1318  VariaTaillight = 2379,
1319  Fr235Asia = 2396,
1320  Fr235Japan = 2397,
1321  VariaVision = 2398,
1322  VivoFit3 = 2406,
1323  Fenix3Korea = 2407,
1324  Fenix3Sea = 2408,
1325  Fenix3Hr = 2413,
1326  VirbUltra30 = 2417,
1327  IndexSmartScale = 2429,
1328  Fr235 = 2431,
1329  Fenix3Chronos = 2432,
1330  Oregon7xx = 2441,
1331  Rino7xx = 2444,
1332  EpixKorea = 2457,
1333  Fenix3HrChn = 2473,
1334  Fenix3HrTwn = 2474,
1335  Fenix3HrJpn = 2475,
1336  Fenix3HrSea = 2476,
1337  Fenix3HrKor = 2477,
1338  Nautix = 2496,
1339  VivoActiveHrApac = 2497,
1340  Oregon7xxWw = 2512,
1341  Edge820 = 2530,
1342  EdgeExplore820 = 2531,
1343  Fr735xtApac = 2533,
1344  Fr735xtJapan = 2534,
1345  Fenix5s = 2544,
1346  D2BravoTitanium = 2547,
1347  VariaUt800 = 2567, ///< Varia UT 800 SW
1348  RunningDynamicsPod = 2593,
1349  Edge820China = 2599,
1350  Edge820Japan = 2600,
1351  Fenix5x = 2604,
1352  VivoFitJr = 2606,
1353  VivoSmart3 = 2622,
1354  VivoSport = 2623,
1355  Edge820Taiwan = 2628,
1356  Edge820Korea = 2629,
1357  Edge820Sea = 2630,
1358  Fr35Hebrew = 2650,
1359  ApproachS60 = 2656,
1360  Fr35Apac = 2667,
1361  Fr35Japan = 2668,
1362  Fenix3ChronosAsia = 2675,
1363  Virb360 = 2687,
1364  Fr935 = 2691,
1365  Fenix5 = 2697,
1366  Vivoactive3 = 2700,
1367  Fr235ChinaNfc = 2733,
1368  Foretrex601701 = 2769,
1369  VivoMoveHr = 2772,
1370  Edge1030 = 2713,
1371  Vector3 = 2787,
1372  Fenix5Asia = 2796,
1373  Fenix5sAsia = 2797,
1374  Fenix5xAsia = 2798,
1375  ApproachZ80 = 2806,
1376  Fr35Korea = 2814,
1377  D2charlie = 2819,
1378  VivoSmart3Apac = 2831,
1379  VivoSportApac = 2832,
1380  Fr935Asia = 2833,
1381  Descent = 2859,
1382  VivoFit4 = 2878,
1383  Fr645 = 2886,
1384  Fr645m = 2888,
1385  Fr30 = 2891,
1386  Fenix5sPlus = 2900,
1387  Edge130 = 2909,
1388  Edge1030Asia = 2924,
1389  Vivosmart4 = 2927,
1390  VivoMoveHrAsia = 2945,
1391  ApproachX10 = 2962,
1392  Fr30Asia = 2977,
1393  Vivoactive3mW = 2988,
1394  Fr645Asia = 3003,
1395  Fr645mAsia = 3004,
1396  EdgeExplore = 3011,
1397  Gpsmap66 = 3028,
1398  ApproachS10 = 3049,
1399  Vivoactive3mL = 3066,
1400  ApproachG80 = 3085,
1401  Edge130Asia = 3092,
1402  Edge1030Bontrager = 3095,
1403  Fenix5Plus = 3110,
1404  Fenix5xPlus = 3111,
1405  Edge520Plus = 3112,
1406  Fr945 = 3113,
1407  Edge530 = 3121,
1408  Edge830 = 3122,
1409  InstinctEsports = 3126,
1410  Fenix5sPlusApac = 3134,
1411  Fenix5xPlusApac = 3135,
1412  Edge520PlusApac = 3142,
1413  Fr235lAsia = 3144,
1414  Fr245Asia = 3145,
1415  VivoActive3mApac = 3163,
1416  Gen3Bsm = 3192, ///< gen3 bike speed sensor
1417  Gen3Bcm = 3193, ///< gen3 bike cadence sensor
1418  VivoSmart4Asia = 3218,
1419  Vivoactive4Small = 3224,
1420  Vivoactive4Large = 3225,
1421  Venu = 3226,
1422  MarqDriver = 3246,
1423  MarqAviator = 3247,
1424  MarqCaptain = 3248,
1425  MarqCommander = 3249,
1426  MarqExpedition = 3250,
1427  MarqAthlete = 3251,
1428  DescentMk2 = 3258,
1429  Gpsmap66i = 3284,
1430  Fenix6sSport = 3287,
1431  Fenix6s = 3288,
1432  Fenix6Sport = 3289,
1433  Fenix6 = 3290,
1434  Fenix6x = 3291,
1435  HrmDual = 3299, ///< HRM-Dual
1436  HrmPro = 3300, ///< HRM-Pro
1437  VivoMove3Premium = 3308,
1438  ApproachS40 = 3314,
1439  Fr245mAsia = 3321,
1440  Edge530Apac = 3349,
1441  Edge830Apac = 3350,
1442  VivoMove3 = 3378,
1443  VivoActive4SmallAsia = 3387,
1444  VivoActive4LargeAsia = 3388,
1445  VivoActive4OledAsia = 3389,
1446  Swim2 = 3405,
1447  MarqDriverAsia = 3420,
1448  MarqAviatorAsia = 3421,
1449  VivoMove3Asia = 3422,
1450  Fr945Asia = 3441,
1451  VivoActive3tChn = 3446,
1452  MarqCaptainAsia = 3448,
1453  MarqCommanderAsia = 3449,
1454  MarqExpeditionAsia = 3450,
1455  MarqAthleteAsia = 3451,
1456  Fr45Asia = 3469,
1457  Vivoactive3Daimler = 3473,
1458  LegacyRey = 3498,
1459  LegacyDarthVader = 3499,
1460  LegacyCaptainMarvel = 3500,
1461  LegacyFirstAvenger = 3501,
1462  Fenix6sSportAsia = 3512,
1463  Fenix6sAsia = 3513,
1464  Fenix6SportAsia = 3514,
1465  Fenix6Asia = 3515,
1466  Fenix6xAsia = 3516,
1467  LegacyCaptainMarvelAsia = 3535,
1468  LegacyFirstAvengerAsia = 3536,
1469  LegacyReyAsia = 3537,
1470  LegacyDarthVaderAsia = 3538,
1471  DescentMk2s = 3542,
1472  Edge130Plus = 3558,
1473  Edge1030Plus = 3570,
1474  Rally200 = 3578, ///< Rally 100/200 Power Meter Series
1475  Fr745 = 3589,
1476  Venusq = 3600,
1477  Lily = 3615,
1478  MarqAdventurer = 3624,
1479  Enduro = 3638,
1480  MarqAdventurerAsia = 3648,
1481  Swim2Apac = 3639,
1482  DescentMk2Asia = 3702, ///< Mk2 and Mk2i
1483  Venu2 = 3703,
1484  Venu2s = 3704,
1485  VenuDaimlerAsia = 3737,
1486  MarqGolfer = 3739,
1487  VenuDaimler = 3740,
1488  Fr745Asia = 3794,
1489  LilyAsia = 3809,
1490  Edge1030PlusAsia = 3812,
1491  Edge130PlusAsia = 3813,
1492  ApproachS12 = 3823,
1493  EnduroAsia = 3872,
1494  VenusqAsia = 3837,
1495  MarqGolferAsia = 3850,
1496  ApproachG12 = 3927,
1497  DescentMk2sAsia = 3930,
1498  ApproachS42 = 3934,
1499  Venu2sAsia = 3949,
1500  Venu2Asia = 3950,
1501  ApproachS12Asia = 3986,
1502  ApproachG12Asia = 4001,
1503  ApproachS42Asia = 4002,
1504  Sdm4 = 10007, ///< SDM4 footpod
1505  EdgeRemote = 10014,
1506  TacxTrainingAppWin = 20533,
1507  TacxTrainingAppMac = 20534,
1508  TrainingCenter = 20119,
1509  TacxTrainingAppAndroid = 30045,
1510  TacxTrainingAppIos = 30046,
1511  TacxTrainingAppLegacy = 30047,
1512  ConnectiqSimulator = 65531,
1513  AndroidAntplusPlugin = 65532,
1514  Connect = 65534, ///< Garmin Connect website
1515 };
@ DescentMk2Asia
Mk2 and Mk2i.
@ HrmDual
HRM-Dual.
@ Fr310xt
Forerunner 310.
@ Axs01
AXS01 HRM Bike Chipset model for ANT+ messaging.
@ Connect
Garmin Connect website.
@ Sdm4
SDM4 footpod.
@ Bcm
BCM model for ANT+ messaging.
@ HrmTri
Also HRM-Swim.
@ Gen3Bcm
gen3 bike cadence sensor
@ HrmTriSingleByteProductId
hrm_tri model for HRM ANT+ messaging
@ Gen3Bsm
gen3 bike speed sensor
@ HrmRunSingleByteProductId
hrm_run model for HRM ANT+ messaging
@ HrmPro
HRM-Pro.
@ Hrm4RunSingleByteProductId
hrm4 run model for HRM ANT+ messaging
@ VariaUt800
Varia UT 800 SW.
@ Fr60
Forerunner 60.
@ Gen3BcmSingleByteProductId
gen3_bcm model for Bike Cadence ANT+ messaging
@ Gen3BsmSingleByteProductId
gen3_bsm model for Bike Speed ANT+ messaging
@ Axh01
AXH01 HRM chipset.
@ Bsm
BSM model for ANT+ messaging.
@ Rally200
Rally 100/200 Power Meter Series.
@ Fr110
Forerunner 110.
@ Fr225SingleByteProductId
fr225 model for HRM ANT+ messaging
@ Fr50
Forerunner 50.
@ EdgeTouring
Also Edge Touring Plus.
@ Fr405
Forerunner 405.

◆ Gender

enum Gender
strong
Enumerator
Female 
Male 

Definition at line 203 of file types.h.

203  {
204  Female = 0,
205  Male = 1,
206 };

◆ Goal

enum Goal
strong
Enumerator
Time 
Distance 
Calories 
Frequency 
Steps 
Ascent 
ActiveMinutes 

Definition at line 912 of file types.h.

912  {
913  Time = 0,
914  Distance = 1,
915  Calories = 2,
916  Frequency = 3,
917  Steps = 4,
918  Ascent = 5,
919  ActiveMinutes = 6,
920 };
@ ActiveMinutes
@ Frequency

◆ GoalRecurrence

enum GoalRecurrence
strong
Enumerator
Off 
Daily 
Weekly 
Monthly 
Yearly 
Custom 

Definition at line 922 of file types.h.

922  {
923  Off = 0,
924  Daily = 1,
925  Weekly = 2,
926  Monthly = 3,
927  Yearly = 4,
928  Custom = 5,
929 };

◆ GoalSource

enum GoalSource
strong
Enumerator
Auto 

Device generated.

Community 

Social network sourced goal.

User 

Manually generated.

Definition at line 931 of file types.h.

931  {
932  Auto = 0, ///< Device generated
933  Community = 1, ///< Social network sourced goal
934  User = 2, ///< Manually generated
935 };
@ Community
Social network sourced goal.
@ User
Manually generated.

◆ HipRaiseExerciseName

enum HipRaiseExerciseName : quint16
strong
Enumerator
BarbellHipThrustOnFloor 
BarbellHipThrustWithBench 
BentKneeSwissBallReverseHipRaise 
WeightedBentKneeSwissBallReverseHipRaise 
BridgeWithLegExtension 
WeightedBridgeWithLegExtension 
ClamBridge 
FrontKickTabletop 
WeightedFrontKickTabletop 
HipExtensionAndCross 
WeightedHipExtensionAndCross 
HipRaise 
WeightedHipRaise 
HipRaiseWithFeetOnSwissBall 
WeightedHipRaiseWithFeetOnSwissBall 
HipRaiseWithHeadOnBosuBall 
WeightedHipRaiseWithHeadOnBosuBall 
HipRaiseWithHeadOnSwissBall 
WeightedHipRaiseWithHeadOnSwissBall 
HipRaiseWithKneeSqueeze 
WeightedHipRaiseWithKneeSqueeze 
InclineRearLegExtension 
WeightedInclineRearLegExtension 
KettlebellSwing 
MarchingHipRaise 
WeightedMarchingHipRaise 
MarchingHipRaiseWithFeetOnASwissBall 
WeightedMarchingHipRaiseWithFeetOnASwissBall 
ReverseHipRaise 
WeightedReverseHipRaise 
SingleLegHipRaise 
WeightedSingleLegHipRaise 
SingleLegHipRaiseWithFootOnBench 
WeightedSingleLegHipRaiseWithFootOnBench 
SingleLegHipRaiseWithFootOnBosuBall 
WeightedSingleLegHipRaiseWithFootOnBosuBall 
SingleLegHipRaiseWithFootOnFoamRoller 
WeightedSingleLegHipRaiseWithFootOnFoamRoller 
SingleLegHipRaiseWithFootOnMedicineBall 
WeightedSingleLegHipRaiseWithFootOnMedicineBall 
SingleLegHipRaiseWithHeadOnBosuBall 
WeightedSingleLegHipRaiseWithHeadOnBosuBall 
WeightedClamBridge 
SingleLegSwissBallHipRaiseAndLegCurl 
Clams 
InnerThighCircles 

Deprecated do not use.

InnerThighSideLift 

Deprecated do not use.

LegCircles 
LegLift 
LegLiftInExternalRotation 

Definition at line 2818 of file types.h.

2818  : quint16 {
2825  ClamBridge = 6,
2826  FrontKickTabletop = 7,
2830  HipRaise = 11,
2831  WeightedHipRaise = 12,
2842  KettlebellSwing = 23,
2843  MarchingHipRaise = 24,
2847  ReverseHipRaise = 28,
2849  SingleLegHipRaise = 30,
2861  WeightedClamBridge = 42,
2863  Clams = 44,
2864  InnerThighCircles = 45, ///< Deprecated do not use
2865  InnerThighSideLift = 46, ///< Deprecated do not use
2866  LegCircles = 47,
2867  LegLift = 48,
2869 };
@ SingleLegHipRaiseWithFootOnMedicineBall
@ WeightedSingleLegHipRaiseWithFootOnMedicineBall
@ InnerThighSideLift
Deprecated do not use.
@ WeightedSingleLegHipRaiseWithFootOnFoamRoller
@ WeightedMarchingHipRaiseWithFeetOnASwissBall
@ WeightedSingleLegHipRaiseWithHeadOnBosuBall
@ InnerThighCircles
Deprecated do not use.
@ WeightedSingleLegHipRaiseWithFootOnBosuBall
@ WeightedSingleLegHipRaiseWithFootOnBench
@ WeightedBentKneeSwissBallReverseHipRaise

◆ HipStabilityExerciseName

enum HipStabilityExerciseName : quint16
strong
Enumerator
BandSideLyingLegRaise 
DeadBug 
WeightedDeadBug 
ExternalHipRaise 
WeightedExternalHipRaise 
FireHydrantKicks 
WeightedFireHydrantKicks 
HipCircles 
WeightedHipCircles 
InnerThighLift 
WeightedInnerThighLift 
LateralWalksWithBandAtAnkles 
PretzelSideKick 
WeightedPretzelSideKick 
ProneHipInternalRotation 
WeightedProneHipInternalRotation 
Quadruped 
QuadrupedHipExtension 
WeightedQuadrupedHipExtension 
QuadrupedWithLegLift 
WeightedQuadrupedWithLegLift 
SideLyingLegRaise 
WeightedSideLyingLegRaise 
SlidingHipAdduction 
WeightedSlidingHipAdduction 
StandingAdduction 
WeightedStandingAdduction 
StandingCableHipAbduction 
StandingHipAbduction 
WeightedStandingHipAbduction 
StandingRearLegRaise 
WeightedStandingRearLegRaise 
SupineHipInternalRotation 
WeightedSupineHipInternalRotation 

Definition at line 2871 of file types.h.

2871  : quint16 {
2873  DeadBug = 1,
2874  WeightedDeadBug = 2,
2875  ExternalHipRaise = 3,
2877  FireHydrantKicks = 5,
2879  HipCircles = 7,
2880  WeightedHipCircles = 8,
2881  InnerThighLift = 9,
2884  PretzelSideKick = 12,
2888  Quadruped = 16,
2889  QuadrupedHipExtension = 17,
2891  QuadrupedWithLegLift = 19,
2893  SideLyingLegRaise = 21,
2895  SlidingHipAdduction = 23,
2897  StandingAdduction = 25,
2900  StandingHipAbduction = 28,
2902  StandingRearLegRaise = 30,
2906 };

◆ HipSwingExerciseName

enum HipSwingExerciseName : quint16
strong
Enumerator
SingleArmKettlebellSwing 
SingleArmDumbbellSwing 
StepOutSwing 

Definition at line 2908 of file types.h.

2908  : quint16 {
2911  StepOutSwing = 2,
2912 };

◆ HrType

enum HrType
strong
Enumerator
Normal 
Irregular 

Definition at line 1578 of file types.h.

1578  {
1579  Normal = 0,
1580  Irregular = 1,
1581 };

◆ HrZoneCalc

enum HrZoneCalc
strong
Enumerator
Custom 
PercentMaxHr 
PercentHrr 

Definition at line 850 of file types.h.

850  {
851  Custom = 0,
852  PercentMaxHr = 1,
853  PercentHrr = 2,
854 };

◆ HyperextensionExerciseName

enum HyperextensionExerciseName : quint16
strong
Enumerator
BackExtensionWithOppositeArmAndLegReach 
WeightedBackExtensionWithOppositeArmAndLegReach 
BaseRotations 
WeightedBaseRotations 
BentKneeReverseHyperextension 
WeightedBentKneeReverseHyperextension 
HollowHoldAndRoll 
WeightedHollowHoldAndRoll 
Kicks 
WeightedKicks 
KneeRaises 
WeightedKneeRaises 
KneelingSuperman 
WeightedKneelingSuperman 
LatPullDownWithRow 
MedicineBallDeadliftToReach 
OneArmOneLegRow 
OneArmRowWithBand 
OverheadLungeWithMedicineBall 
PlankKneeTucks 
WeightedPlankKneeTucks 
SideStep 
WeightedSideStep 
SingleLegBackExtension 
WeightedSingleLegBackExtension 
SpineExtension 
WeightedSpineExtension 
StaticBackExtension 
WeightedStaticBackExtension 
SupermanFromFloor 
WeightedSupermanFromFloor 
SwissBallBackExtension 
WeightedSwissBallBackExtension 
SwissBallHyperextension 
WeightedSwissBallHyperextension 
SwissBallOppositeArmAndLegLift 
WeightedSwissBallOppositeArmAndLegLift 
SupermanOnSwissBall 
Cobra 
SupineFloorBarre 

Deprecated do not use.

Definition at line 2914 of file types.h.

2914  : quint16 {
2917  BaseRotations = 2,
2921  HollowHoldAndRoll = 6,
2923  Kicks = 8,
2924  WeightedKicks = 9,
2925  KneeRaises = 10,
2926  WeightedKneeRaises = 11,
2927  KneelingSuperman = 12,
2929  LatPullDownWithRow = 14,
2931  OneArmOneLegRow = 16,
2932  OneArmRowWithBand = 17,
2934  PlankKneeTucks = 19,
2936  SideStep = 21,
2937  WeightedSideStep = 22,
2940  SpineExtension = 25,
2942  StaticBackExtension = 27,
2944  SupermanFromFloor = 29,
2952  SupermanOnSwissBall = 37,
2953  Cobra = 38,
2954  SupineFloorBarre = 39, ///< Deprecated do not use
2955 };
@ SupineFloorBarre
Deprecated do not use.

◆ Intensity

enum Intensity
strong
Enumerator
Active 
Rest 
Warmup 
Cooldown 
Recovery 
Interval 
Other 

Definition at line 694 of file types.h.

694  {
695  Active = 0,
696  Rest = 1,
697  Warmup = 2,
698  Cooldown = 3,
699  Recovery = 4,
700  Interval = 5,
701  Other = 6,
702 };

◆ Language

enum Language
strong
Enumerator
English 
French 
Italian 
German 
Spanish 
Croatian 
Czech 
Danish 
Dutch 
Finnish 
Greek 
Hungarian 
Norwegian 
Polish 
Portuguese 
Slovakian 
Slovenian 
Swedish 
Russian 
Turkish 
Latvian 
Ukrainian 
Arabic 
Farsi 
Bulgarian 
Romanian 
Chinese 
Japanese 
Korean 
Taiwanese 
Thai 
Hebrew 
BrazilianPortuguese 
Indonesian 
Malaysian 
Vietnamese 
Burmese 
Mongolian 
Custom 

Definition at line 208 of file types.h.

208  {
209  English = 0,
210  French = 1,
211  Italian = 2,
212  German = 3,
213  Spanish = 4,
214  Croatian = 5,
215  Czech = 6,
216  Danish = 7,
217  Dutch = 8,
218  Finnish = 9,
219  Greek = 10,
220  Hungarian = 11,
221  Norwegian = 12,
222  Polish = 13,
223  Portuguese = 14,
224  Slovakian = 15,
225  Slovenian = 16,
226  Swedish = 17,
227  Russian = 18,
228  Turkish = 19,
229  Latvian = 20,
230  Ukrainian = 21,
231  Arabic = 22,
232  Farsi = 23,
233  Bulgarian = 24,
234  Romanian = 25,
235  Chinese = 26,
236  Japanese = 27,
237  Korean = 28,
238  Taiwanese = 29,
239  Thai = 30,
240  Hebrew = 31,
241  BrazilianPortuguese = 32,
242  Indonesian = 33,
243  Malaysian = 34,
244  Vietnamese = 35,
245  Burmese = 36,
246  Mongolian = 37,
247  Custom = 254,
248 };
@ BrazilianPortuguese

◆ LanguageBits0

enum LanguageBits0 : quint8z
strong

Bit field corresponding to language enum type (1 << language).

Enumerator
English 
French 
Italian 
German 
Spanish 
Croatian 
Czech 
Danish 

Definition at line 251 of file types.h.

251  : quint8z {
252  English = 0x01,
253  French = 0x02,
254  Italian = 0x04,
255  German = 0x08,
256  Spanish = 0x10,
257  Croatian = 0x20,
258  Czech = 0x40,
259  Danish = 0x80,
260 };

◆ LanguageBits1

enum LanguageBits1 : quint8z
strong
Enumerator
Dutch 
Finnish 
Greek 
Hungarian 
Norwegian 
Polish 
Portuguese 
Slovakian 

Definition at line 262 of file types.h.

262  : quint8z {
263  Dutch = 0x01,
264  Finnish = 0x02,
265  Greek = 0x04,
266  Hungarian = 0x08,
267  Norwegian = 0x10,
268  Polish = 0x20,
269  Portuguese = 0x40,
270  Slovakian = 0x80,
271 };

◆ LanguageBits2

enum LanguageBits2 : quint8z
strong
Enumerator
Slovenian 
Swedish 
Russian 
Turkish 
Latvian 
Ukrainian 
Arabic 
Farsi 

Definition at line 273 of file types.h.

273  : quint8z {
274  Slovenian = 0x01,
275  Swedish = 0x02,
276  Russian = 0x04,
277  Turkish = 0x08,
278  Latvian = 0x10,
279  Ukrainian = 0x20,
280  Arabic = 0x40,
281  Farsi = 0x80,
282 };

◆ LanguageBits3

enum LanguageBits3 : quint8z
strong
Enumerator
Bulgarian 
Romanian 
Chinese 
Japanese 
Korean 
Taiwanese 
Thai 
Hebrew 

Definition at line 284 of file types.h.

284  : quint8z {
285  Bulgarian = 0x01,
286  Romanian = 0x02,
287  Chinese = 0x04,
288  Japanese = 0x08,
289  Korean = 0x10,
290  Taiwanese = 0x20,
291  Thai = 0x40,
292  Hebrew = 0x80,
293 };

◆ LanguageBits4

enum LanguageBits4 : quint8z
strong
Enumerator
BrazilianPortuguese 
Indonesian 
Malaysian 
Vietnamese 
Burmese 
Mongolian 

Definition at line 295 of file types.h.

295  : quint8z {
296  BrazilianPortuguese = 0x01,
297  Indonesian = 0x02,
298  Malaysian = 0x04,
299  Vietnamese = 0x08,
300  Burmese = 0x10,
301  Mongolian = 0x20,
302 };

◆ LapTrigger

enum LapTrigger
strong
Enumerator
Manual 
Time 
Distance 
PositionStart 
PositionLap 
PositionWaypoint 
PositionMarked 
SessionEnd 
FitnessEquipment 

Definition at line 721 of file types.h.

721  {
722  Manual = 0,
723  Time = 1,
724  Distance = 2,
725  PositionStart = 3,
726  PositionLap = 4,
727  PositionWaypoint = 5,
728  PositionMarked = 6,
729  SessionEnd = 7,
730  FitnessEquipment = 8,
731 };

◆ LateralRaiseExerciseName

enum LateralRaiseExerciseName : quint16
strong
Enumerator
FortyFiveDegreeCableExternalRotation 
AlternatingLateralRaiseWithStaticHold 
BarMuscleUp 
BentOverLateralRaise 
CableDiagonalRaise 
CableFrontRaise 
CalorieRow 
ComboShoulderRaise 
DumbbellDiagonalRaise 
DumbbellVRaise 
FrontRaise 
LeaningDumbbellLateralRaise 
LyingDumbbellRaise 
MuscleUp 
OneArmCableLateralRaise 
OverhandGripRearLateralRaise 
PlateRaises 
RingDip 
WeightedRingDip 
RingMuscleUp 
WeightedRingMuscleUp 
RopeClimb 
WeightedRopeClimb 
Scaption 
SeatedLateralRaise 
SeatedRearLateralRaise 
SideLyingLateralRaise 
StandingLift 
SuspendedRow 
UnderhandGripRearLateralRaise 
WallSlide 
WeightedWallSlide 
ArmCircles 
ShavingTheHead 

Definition at line 2957 of file types.h.

2957  : quint16 {
2960  BarMuscleUp = 2,
2962  CableDiagonalRaise = 4,
2963  CableFrontRaise = 5,
2964  CalorieRow = 6,
2965  ComboShoulderRaise = 7,
2967  DumbbellVRaise = 9,
2968  FrontRaise = 10,
2970  LyingDumbbellRaise = 12,
2971  MuscleUp = 13,
2974  PlateRaises = 16,
2975  RingDip = 17,
2976  WeightedRingDip = 18,
2977  RingMuscleUp = 19,
2978  WeightedRingMuscleUp = 20,
2979  RopeClimb = 21,
2980  WeightedRopeClimb = 22,
2981  Scaption = 23,
2982  SeatedLateralRaise = 24,
2984  SideLyingLateralRaise = 26,
2985  StandingLift = 27,
2986  SuspendedRow = 28,
2988  WallSlide = 30,
2989  WeightedWallSlide = 31,
2990  ArmCircles = 32,
2991  ShavingTheHead = 33,
2992 };

◆ LeftRightBalance

enum LeftRightBalance : quint8
strong
Enumerator
Mask 

% contribution

Right 

data corresponds to right if set, otherwise unknown

Definition at line 1684 of file types.h.

1684  : quint8 {
1685  Mask = 0x7F, ///< % contribution
1686  Right = 0x80, ///< data corresponds to right if set, otherwise unknown
1687 };

◆ LeftRightBalance100

enum LeftRightBalance100 : quint16
strong
Enumerator
Mask 

% contribution scaled by 100

Right 

data corresponds to right if set, otherwise unknown

Definition at line 1689 of file types.h.

1689  : quint16 {
1690  Mask = 0x3FFF, ///< % contribution scaled by 100
1691  Right = 0x8000, ///< data corresponds to right if set, otherwise unknown
1692 };

◆ LegCurlExerciseName

enum LegCurlExerciseName : quint16
strong
Enumerator
LegCurl 
WeightedLegCurl 
GoodMorning 
SeatedBarbellGoodMorning 
SingleLegBarbellGoodMorning 
SingleLegSlidingLegCurl 
SlidingLegCurl 
SplitBarbellGoodMorning 
SplitStanceExtension 
StaggeredStanceGoodMorning 
SwissBallHipRaiseAndLegCurl 
ZercherGoodMorning 

Definition at line 2994 of file types.h.

◆ LegRaiseExerciseName

enum LegRaiseExerciseName : quint16
strong
Enumerator
HangingKneeRaise 
HangingLegRaise 
WeightedHangingLegRaise 
HangingSingleLegRaise 
WeightedHangingSingleLegRaise 
KettlebellLegRaises 
LegLoweringDrill 
WeightedLegLoweringDrill 
LyingStraightLegRaise 
WeightedLyingStraightLegRaise 
MedicineBallLegDrops 
QuadrupedLegRaise 
WeightedQuadrupedLegRaise 
ReverseLegRaise 
WeightedReverseLegRaise 
ReverseLegRaiseOnSwissBall 
WeightedReverseLegRaiseOnSwissBall 
SingleLegLoweringDrill 
WeightedSingleLegLoweringDrill 
WeightedHangingKneeRaise 
LateralStepover 
WeightedLateralStepover 

Definition at line 3009 of file types.h.

3009  : quint16 {
3010  HangingKneeRaise = 0,
3011  HangingLegRaise = 1,
3015  KettlebellLegRaises = 5,
3016  LegLoweringDrill = 6,
3020  MedicineBallLegDrops = 10,
3021  QuadrupedLegRaise = 11,
3023  ReverseLegRaise = 13,
3030  LateralStepover = 20,
3032 };

◆ LengthType

enum LengthType
strong
Enumerator
Idle 

Rest period. Length with no strokes.

Active 

Length with strokes.

Definition at line 1694 of file types.h.

1694  {
1695  Idle = 0, ///< Rest period. Length with no strokes
1696  Active = 1, ///< Length with strokes.
1697 };
@ Idle
Rest period. Length with no strokes.

◆ LocalDateTime

enum LocalDateTime : quint32
strong

seconds since 00:00 Dec 31 1989 in local time zone

Enumerator
Min 

if date_time is < 0x10000000 then it is system time (seconds from device power on)

Definition at line 189 of file types.h.

189  : quint32 {
190  Min = 0x10000000, ///< if date_time is < 0x10000000 then it is system time (seconds from device power on)
191 };

◆ LocalDeviceType

enum LocalDeviceType : quint8
strong

Definition at line 1970 of file types.h.

1970  : quint8 {
1971 };

◆ LocaltimeIntoDay

enum LocaltimeIntoDay : quint32
strong

number of seconds into the day since local 00:00:00

Definition at line 1876 of file types.h.

1876  : quint32 {
1877 };

◆ LungeExerciseName

enum LungeExerciseName : quint16
strong
Enumerator
OverheadLunge 
LungeMatrix 
WeightedLungeMatrix 
AlternatingBarbellForwardLunge 
AlternatingDumbbellLungeWithReach 
BackFootElevatedDumbbellSplitSquat 
BarbellBoxLunge 
BarbellBulgarianSplitSquat 
BarbellCrossoverLunge 
BarbellFrontSplitSquat 
BarbellLunge 
BarbellReverseLunge 
BarbellSideLunge 
BarbellSplitSquat 
CoreControlRearLunge 
DiagonalLunge 
DropLunge 
DumbbellBoxLunge 
DumbbellBulgarianSplitSquat 
DumbbellCrossoverLunge 
DumbbellDiagonalLunge 
DumbbellLunge 
DumbbellLungeAndRotation 
DumbbellOverheadBulgarianSplitSquat 
DumbbellReverseLungeToHighKneeAndPress 
DumbbellSideLunge 
ElevatedFrontFootBarbellSplitSquat 
FrontFootElevatedDumbbellSplitSquat 
GunslingerLunge 
LawnmowerLunge 
LowLungeWithIsometricAdduction 
LowSideToSideLunge 
Lunge 
WeightedLunge 
LungeWithArmReach 
LungeWithDiagonalReach 
LungeWithSideBend 
OffsetDumbbellLunge 
OffsetDumbbellReverseLunge 
OverheadBulgarianSplitSquat 
OverheadDumbbellReverseLunge 
OverheadDumbbellSplitSquat 
OverheadLungeWithRotation 
ReverseBarbellBoxLunge 
ReverseBoxLunge 
ReverseDumbbellBoxLunge 
ReverseDumbbellCrossoverLunge 
ReverseDumbbellDiagonalLunge 
ReverseLungeWithReachBack 
WeightedReverseLungeWithReachBack 
ReverseLungeWithTwistAndOverheadReach 
WeightedReverseLungeWithTwistAndOverheadReach 
ReverseSlidingBoxLunge 
WeightedReverseSlidingBoxLunge 
ReverseSlidingLunge 
WeightedReverseSlidingLunge 
RunnersLungeToBalance 
WeightedRunnersLungeToBalance 
ShiftingSideLunge 
SideAndCrossoverLunge 
WeightedSideAndCrossoverLunge 
SideLunge 
WeightedSideLunge 
SideLungeAndPress 
SideLungeJumpOff 
SideLungeSweep 
WeightedSideLungeSweep 
SideLungeToCrossoverTap 
WeightedSideLungeToCrossoverTap 
SideToSideLungeChops 
WeightedSideToSideLungeChops 
SiffJumpLunge 
WeightedSiffJumpLunge 
SingleArmReverseLungeAndPress 
SlidingLateralLunge 
WeightedSlidingLateralLunge 
WalkingBarbellLunge 
WalkingDumbbellLunge 
WalkingLunge 
WeightedWalkingLunge 
WideGripOverheadBarbellSplitSquat 

Definition at line 3034 of file types.h.

3034  : quint16 {
3035  OverheadLunge = 0,
3036  LungeMatrix = 1,
3037  WeightedLungeMatrix = 2,
3041  BarbellBoxLunge = 6,
3045  BarbellLunge = 10,
3046  BarbellReverseLunge = 11,
3047  BarbellSideLunge = 12,
3048  BarbellSplitSquat = 13,
3049  CoreControlRearLunge = 14,
3050  DiagonalLunge = 15,
3051  DropLunge = 16,
3052  DumbbellBoxLunge = 17,
3055  DumbbellDiagonalLunge = 20,
3056  DumbbellLunge = 21,
3060  DumbbellSideLunge = 25,
3063  GunslingerLunge = 28,
3064  LawnmowerLunge = 29,
3066  LowSideToSideLunge = 31,
3067  Lunge = 32,
3068  WeightedLunge = 33,
3069  LungeWithArmReach = 34,
3071  LungeWithSideBend = 36,
3072  OffsetDumbbellLunge = 37,
3079  ReverseBoxLunge = 44,
3089  ReverseSlidingLunge = 54,
3091  RunnersLungeToBalance = 56,
3093  ShiftingSideLunge = 58,
3094  SideAndCrossoverLunge = 59,
3096  SideLunge = 61,
3097  WeightedSideLunge = 62,
3098  SideLungeAndPress = 63,
3099  SideLungeJumpOff = 64,
3100  SideLungeSweep = 65,
3104  SideToSideLungeChops = 69,
3106  SiffJumpLunge = 71,
3107  WeightedSiffJumpLunge = 72,
3109  SlidingLateralLunge = 74,
3111  WalkingBarbellLunge = 76,
3112  WalkingDumbbellLunge = 77,
3113  WalkingLunge = 78,
3114  WeightedWalkingLunge = 79,
3116 };
@ WeightedReverseLungeWithTwistAndOverheadReach
@ AlternatingDumbbellLungeWithReach
@ WideGripOverheadBarbellSplitSquat
@ DumbbellReverseLungeToHighKneeAndPress
@ BackFootElevatedDumbbellSplitSquat
@ ElevatedFrontFootBarbellSplitSquat
@ ReverseLungeWithTwistAndOverheadReach
@ FrontFootElevatedDumbbellSplitSquat
@ WeightedReverseLungeWithReachBack
@ DumbbellOverheadBulgarianSplitSquat

◆ Manufacturer

enum Manufacturer : quint16
strong
Enumerator
Garmin 
GarminFr405Antfs 

Do not use. Used by FR405 for ANTFS man id.

Zephyr 
Dayton 
Idt 
Srm 
Quarq 
Ibike 
Saris 
SparkHk 
Tanita 
Echowell 
DynastreamOem 
Nautilus 
Dynastream 
Timex 
Metrigear 
Xelic 
Beurer 
Cardiosport 
AAndD 
Hmm 
Suunto 
ThitaElektronik 
Gpulse 
CleanMobile 
PedalBrain 
Peaksware 
Saxonar 
LemondFitness 
Dexcom 
WahooFitness 
OctaneFitness 
Archinoetics 
TheHurtBox 
CitizenSystems 
Magellan 
Osynce 
Holux 
Concept2 
Shimano 
OneGiantLeap 
AceSensor 
BrimBrothers 
Xplova 
PerceptionDigital 
Bf1systems 
Pioneer 
Spantec 
Metalogics 
Fouriiiis 
SeikoEpson 
SeikoEpsonOem 
IforPowell 
MaxwellGuider 
StarTrac 
Breakaway 
AlatechTechnologyLtd 
MioTechnologyEurope 
Rotor 
Geonaute 
IdBike 
Specialized 
Wtek 
PhysicalEnterprises 
NorthPoleEngineering 
Bkool 
Cateye 
StagesCycling 
Sigmasport 
Tomtom 
Peripedal 
Wattbike 
Moxy 
Ciclosport 
Powerbahn 
AcornProjectsAps 
Lifebeam 
Bontrager 
Wellgo 
Scosche 
Magura 
Woodway 
Elite 
NielsenKellerman 
DkCity 
Tacx 
DirectionTechnology 
Magtonic 
Onepartcarbon 
InsideRideTechnologies 
SoundOfMotion 
Stryd 
Icg 

Indoorcycling Group.

Mipulse 
BsxAthletics 
Look 
CampagnoloSrl 
BodyBikeSmart 
Praxisworks 
LimitsTechnology 

Limits Technology Ltd.

TopactionTechnology 

TopAction Technology Inc.

Cosinuss 
Fitcare 
Magene 
GiantManufacturingCo 
Tigrasport 

Tigrasport.

Salutron 
Technogym 
BrytonSensors 
LatitudeLimited 
SoaringTechnology 
Igpsport 
Thinkrider 
GopherSport 
Waterrower 
Orangetheory 
Inpeak 
Kinetic 
JohnsonHealthTech 
PolarElectro 
Seesense 
NciTechnology 
Iqsquare 
Leomo 
IfitCom 
CorosByte 
VersaDesign 
Chileaf 
Cycplus 
GravaaByte 
Sigeyi 
Coospo 
Development 
Healthandlife 
Lezyne 
ScribeLabs 
Zwift 
Watteam 
Recon 
FaveroElectronics 
Dynovelo 
Strava 
Precor 

Amer Sports.

Bryton 
Sram 
Navman 

MiTAC Global Corporation (Mio Technology)

Cobi 

COBI GmbH.

Spivi 
MioMagellan 
Evesports 
SensitivusGauge 
Podoon 
LifeTimeFitness 
FalcoEMotors 

Falco eMotors Inc.

Minoura 
Cycliq 
Luxottica 
TrainerRoad 
TheSufferfest 
Fullspeedahead 
Virtualtraining 
Feedbacksports 
Omata 
Vdo 
Magneticdays 
Hammerhead 
KineticByKurt 
Shapelog 
Dabuziduo 
Jetblack 
Coros 
Virtugo 
Velosense 
Cycligentinc 
Trailforks 
MahleEbikemotion 
Nurvv 
Microprogram 
Zone5cloud 
Greenteg 
YamahaMotors 
Whoop 
Gravaa 
Onelap 
MonarkExercise 
Form 
Decathlon 
Syncros 
Actigraphcorp 

Definition at line 971 of file types.h.

971  : quint16 {
972  Garmin = 1,
973  GarminFr405Antfs = 2, ///< Do not use. Used by FR405 for ANTFS man id.
974  Zephyr = 3,
975  Dayton = 4,
976  Idt = 5,
977  Srm = 6,
978  Quarq = 7,
979  Ibike = 8,
980  Saris = 9,
981  SparkHk = 10,
982  Tanita = 11,
983  Echowell = 12,
984  DynastreamOem = 13,
985  Nautilus = 14,
986  Dynastream = 15,
987  Timex = 16,
988  Metrigear = 17,
989  Xelic = 18,
990  Beurer = 19,
991  Cardiosport = 20,
992  AAndD = 21,
993  Hmm = 22,
994  Suunto = 23,
995  ThitaElektronik = 24,
996  Gpulse = 25,
997  CleanMobile = 26,
998  PedalBrain = 27,
999  Peaksware = 28,
1000  Saxonar = 29,
1001  LemondFitness = 30,
1002  Dexcom = 31,
1003  WahooFitness = 32,
1004  OctaneFitness = 33,
1005  Archinoetics = 34,
1006  TheHurtBox = 35,
1007  CitizenSystems = 36,
1008  Magellan = 37,
1009  Osynce = 38,
1010  Holux = 39,
1011  Concept2 = 40,
1012  Shimano = 41,
1013  OneGiantLeap = 42,
1014  AceSensor = 43,
1015  BrimBrothers = 44,
1016  Xplova = 45,
1017  PerceptionDigital = 46,
1018  Bf1systems = 47,
1019  Pioneer = 48,
1020  Spantec = 49,
1021  Metalogics = 50,
1022  Fouriiiis = 51,
1023  SeikoEpson = 52,
1024  SeikoEpsonOem = 53,
1025  IforPowell = 54,
1026  MaxwellGuider = 55,
1027  StarTrac = 56,
1028  Breakaway = 57,
1029  AlatechTechnologyLtd = 58,
1030  MioTechnologyEurope = 59,
1031  Rotor = 60,
1032  Geonaute = 61,
1033  IdBike = 62,
1034  Specialized = 63,
1035  Wtek = 64,
1036  PhysicalEnterprises = 65,
1037  NorthPoleEngineering = 66,
1038  Bkool = 67,
1039  Cateye = 68,
1040  StagesCycling = 69,
1041  Sigmasport = 70,
1042  Tomtom = 71,
1043  Peripedal = 72,
1044  Wattbike = 73,
1045  Moxy = 76,
1046  Ciclosport = 77,
1047  Powerbahn = 78,
1048  AcornProjectsAps = 79,
1049  Lifebeam = 80,
1050  Bontrager = 81,
1051  Wellgo = 82,
1052  Scosche = 83,
1053  Magura = 84,
1054  Woodway = 85,
1055  Elite = 86,
1056  NielsenKellerman = 87,
1057  DkCity = 88,
1058  Tacx = 89,
1059  DirectionTechnology = 90,
1060  Magtonic = 91,
1061  Onepartcarbon = 92,
1063  SoundOfMotion = 94,
1064  Stryd = 95,
1065  Icg = 96, ///< Indoorcycling Group
1066  Mipulse = 97,
1067  BsxAthletics = 98,
1068  Look = 99,
1069  CampagnoloSrl = 100,
1070  BodyBikeSmart = 101,
1071  Praxisworks = 102,
1072  LimitsTechnology = 103, ///< Limits Technology Ltd.
1073  TopactionTechnology = 104, ///< TopAction Technology Inc.
1074  Cosinuss = 105,
1075  Fitcare = 106,
1076  Magene = 107,
1077  GiantManufacturingCo = 108,
1078  Tigrasport = 109, ///< Tigrasport
1079  Salutron = 110,
1080  Technogym = 111,
1081  BrytonSensors = 112,
1082  LatitudeLimited = 113,
1083  SoaringTechnology = 114,
1084  Igpsport = 115,
1085  Thinkrider = 116,
1086  GopherSport = 117,
1087  Waterrower = 118,
1088  Orangetheory = 119,
1089  Inpeak = 120,
1090  Kinetic = 121,
1091  JohnsonHealthTech = 122,
1092  PolarElectro = 123,
1093  Seesense = 124,
1094  NciTechnology = 125,
1095  Iqsquare = 126,
1096  Leomo = 127,
1097  IfitCom = 128,
1098  CorosByte = 129,
1099  VersaDesign = 130,
1100  Chileaf = 131,
1101  Cycplus = 132,
1102  GravaaByte = 133,
1103  Sigeyi = 134,
1104  Coospo = 135,
1105  Development = 255,
1106  Healthandlife = 257,
1107  Lezyne = 258,
1108  ScribeLabs = 259,
1109  Zwift = 260,
1110  Watteam = 261,
1111  Recon = 262,
1112  FaveroElectronics = 263,
1113  Dynovelo = 264,
1114  Strava = 265,
1115  Precor = 266, ///< Amer Sports
1116  Bryton = 267,
1117  Sram = 268,
1118  Navman = 269, ///< MiTAC Global Corporation (Mio Technology)
1119  Cobi = 270, ///< COBI GmbH
1120  Spivi = 271,
1121  MioMagellan = 272,
1122  Evesports = 273,
1123  SensitivusGauge = 274,
1124  Podoon = 275,
1125  LifeTimeFitness = 276,
1126  FalcoEMotors = 277, ///< Falco eMotors Inc.
1127  Minoura = 278,
1128  Cycliq = 279,
1129  Luxottica = 280,
1130  TrainerRoad = 281,
1131  TheSufferfest = 282,
1132  Fullspeedahead = 283,
1133  Virtualtraining = 284,
1134  Feedbacksports = 285,
1135  Omata = 286,
1136  Vdo = 287,
1137  Magneticdays = 288,
1138  Hammerhead = 289,
1139  KineticByKurt = 290,
1140  Shapelog = 291,
1141  Dabuziduo = 292,
1142  Jetblack = 293,
1143  Coros = 294,
1144  Virtugo = 295,
1145  Velosense = 296,
1146  Cycligentinc = 297,
1147  Trailforks = 298,
1148  MahleEbikemotion = 299,
1149  Nurvv = 300,
1150  Microprogram = 301,
1151  Zone5cloud = 302,
1152  Greenteg = 303,
1153  YamahaMotors = 304,
1154  Whoop = 305,
1155  Gravaa = 306,
1156  Onelap = 307,
1157  MonarkExercise = 308,
1158  Form = 309,
1159  Decathlon = 310,
1160  Syncros = 311,
1161  Actigraphcorp = 5759,
1162 };
@ FalcoEMotors
Falco eMotors Inc.
@ Icg
Indoorcycling Group.
@ TopactionTechnology
TopAction Technology Inc.
@ Precor
Amer Sports.
@ LimitsTechnology
Limits Technology Ltd.
@ Navman
MiTAC Global Corporation (Mio Technology)
@ Cobi
COBI GmbH.
@ Tigrasport
Tigrasport.
@ InsideRideTechnologies
@ GarminFr405Antfs
Do not use. Used by FR405 for ANTFS man id.

◆ MesgCount

enum MesgCount
strong
Enumerator
NumPerFile 
MaxPerFile 
MaxPerFileType 

Definition at line 177 of file types.h.

177  {
178  NumPerFile = 0,
179  MaxPerFile = 1,
180  MaxPerFileType = 2,
181 };

◆ MesgNum

enum MesgNum : quint16
strong
Enumerator
FileId 
Capabilities 
DeviceSettings 
UserProfile 
HrmProfile 
SdmProfile 
BikeProfile 
ZonesTarget 
HrZone 
PowerZone 
MetZone 
Sport 
Goal 
Session 
Lap 
Record 
Event 
DeviceInfo 
Workout 
WorkoutStep 
Schedule 
WeightScale 
Course 
CoursePoint 
Totals 
Activity 
Software 
FileCapabilities 
MesgCapabilities 
FieldCapabilities 
FileCreator 
BloodPressure 
SpeedZone 
Monitoring 
TrainingFile 
Hrv 
AntRx 
AntTx 
AntChannelId 
Length 
MonitoringInfo 
Pad 
SlaveDevice 
Connectivity 
WeatherConditions 
WeatherAlert 
CadenceZone 
Hr 
SegmentLap 
MemoGlob 
SegmentId 
SegmentLeaderboardEntry 
SegmentPoint 
SegmentFile 
WorkoutSession 
WatchfaceSettings 
GpsMetadata 
CameraEvent 
TimestampCorrelation 
GyroscopeData 
AccelerometerData 
ThreeDSensorCalibration 
VideoFrame 
ObdiiData 
NmeaSentence 
AviationAttitude 
Video 
VideoTitle 
VideoDescription 
VideoClip 
OhrSettings 
ExdScreenConfiguration 
ExdDataFieldConfiguration 
ExdDataConceptConfiguration 
FieldDescription 
DeveloperDataId 
MagnetometerData 
BarometerData 
OneDSensorCalibration 
Set 
StressLevel 
DiveSettings 
DiveGas 
DiveAlarm 
ExerciseTitle 
DiveSummary 
Jump 
ClimbPro 
MfgRangeMin 

0xFF00 - 0xFFFE reserved for manufacturer specific messages

MfgRangeMax 

0xFF00 - 0xFFFE reserved for manufacturer specific messages

Definition at line 73 of file types.h.

73  : quint16 {
74  FileId = 0,
75  Capabilities = 1,
76  DeviceSettings = 2,
77  UserProfile = 3,
78  HrmProfile = 4,
79  SdmProfile = 5,
80  BikeProfile = 6,
81  ZonesTarget = 7,
82  HrZone = 8,
83  PowerZone = 9,
84  MetZone = 10,
85  Sport = 12,
86  Goal = 15,
87  Session = 18,
88  Lap = 19,
89  Record = 20,
90  Event = 21,
91  DeviceInfo = 23,
92  Workout = 26,
93  WorkoutStep = 27,
94  Schedule = 28,
95  WeightScale = 30,
96  Course = 31,
97  CoursePoint = 32,
98  Totals = 33,
99  Activity = 34,
100  Software = 35,
101  FileCapabilities = 37,
102  MesgCapabilities = 38,
103  FieldCapabilities = 39,
104  FileCreator = 49,
105  BloodPressure = 51,
106  SpeedZone = 53,
107  Monitoring = 55,
108  TrainingFile = 72,
109  Hrv = 78,
110  AntRx = 80,
111  AntTx = 81,
112  AntChannelId = 82,
113  Length = 101,
114  MonitoringInfo = 103,
115  Pad = 105,
116  SlaveDevice = 106,
117  Connectivity = 127,
118  WeatherConditions = 128,
119  WeatherAlert = 129,
120  CadenceZone = 131,
121  Hr = 132,
122  SegmentLap = 142,
123  MemoGlob = 145,
124  SegmentId = 148,
126  SegmentPoint = 150,
127  SegmentFile = 151,
128  WorkoutSession = 158,
129  WatchfaceSettings = 159,
130  GpsMetadata = 160,
131  CameraEvent = 161,
132  TimestampCorrelation = 162,
133  GyroscopeData = 164,
134  AccelerometerData = 165,
136  VideoFrame = 169,
137  ObdiiData = 174,
138  NmeaSentence = 177,
139  AviationAttitude = 178,
140  Video = 184,
141  VideoTitle = 185,
142  VideoDescription = 186,
143  VideoClip = 187,
144  OhrSettings = 188,
148  FieldDescription = 206,
149  DeveloperDataId = 207,
150  MagnetometerData = 208,
151  BarometerData = 209,
152  OneDSensorCalibration = 210,
153  Set = 225,
154  StressLevel = 227,
155  DiveSettings = 258,
156  DiveGas = 259,
157  DiveAlarm = 262,
158  ExerciseTitle = 264,
159  DiveSummary = 268,
160  Jump = 285,
161  ClimbPro = 317,
162  MfgRangeMin = 0xFF00, ///< 0xFF00 - 0xFFFE reserved for manufacturer specific messages
163  MfgRangeMax = 0xFFFE, ///< 0xFF00 - 0xFFFE reserved for manufacturer specific messages
164 };
Goal
Definition: types.h:912
Event
Definition: types.h:762
Schedule
Definition: types.h:937
@ ExdDataConceptConfiguration
@ DeviceSettings
@ AntChannelId
@ ExdDataFieldConfiguration
@ BarometerData
@ ExerciseTitle
@ WorkoutSession
@ AccelerometerData
@ ThreeDSensorCalibration
@ TimestampCorrelation
@ FieldDescription
@ TrainingFile
@ MesgCapabilities
@ SegmentPoint
@ WeatherAlert
@ Capabilities
@ DeveloperDataId
@ FileCapabilities
@ ExdScreenConfiguration
@ WatchfaceSettings
@ FieldCapabilities
@ MonitoringInfo
@ Connectivity
@ AviationAttitude
@ VideoDescription
@ GyroscopeData
@ OneDSensorCalibration
@ MagnetometerData
@ SegmentLeaderboardEntry
@ NmeaSentence
@ DiveSettings

◆ MessageIndex

enum MessageIndex : quint16
strong
Enumerator
Selected 

message is selected if set

Reserved 

reserved (default 0)

Mask 

index

Definition at line 193 of file types.h.

193  : quint16 {
194  Selected = 0x8000, ///< message is selected if set
195  Reserved = 0x7000, ///< reserved (default 0)
196  Mask = 0x0FFF, ///< index
197 };
@ Selected
message is selected if set
@ Reserved
reserved (default 0)

◆ OlympicLiftExerciseName

enum OlympicLiftExerciseName : quint16
strong
Enumerator
BarbellHangPowerClean 
BarbellHangSquatClean 
BarbellPowerClean 
BarbellPowerSnatch 
BarbellSquatClean 
CleanAndJerk 
BarbellHangPowerSnatch 
BarbellHangPull 
BarbellHighPull 
BarbellSnatch 
BarbellSplitJerk 
Clean 
DumbbellClean 
DumbbellHangPull 
OneHandDumbbellSplitSnatch 
PushJerk 
SingleArmDumbbellSnatch 
SingleArmHangSnatch 
SingleArmKettlebellSnatch 
SplitJerk 
SquatCleanAndJerk 

Definition at line 3118 of file types.h.

3118  : quint16 {
3121  BarbellPowerClean = 2,
3122  BarbellPowerSnatch = 3,
3123  BarbellSquatClean = 4,
3124  CleanAndJerk = 5,
3126  BarbellHangPull = 7,
3127  BarbellHighPull = 8,
3128  BarbellSnatch = 9,
3129  BarbellSplitJerk = 10,
3130  Clean = 11,
3131  DumbbellClean = 12,
3132  DumbbellHangPull = 13,
3134  PushJerk = 15,
3136  SingleArmHangSnatch = 17,
3138  SplitJerk = 19,
3139  SquatCleanAndJerk = 20,
3140 };

◆ PlankExerciseName

enum PlankExerciseName : quint16
strong
Enumerator
FortyFiveDegreePlank 
Weighted45DegreePlank 
NinetyDegreeStaticHold 
Weighted90DegreeStaticHold 
BearCrawl 
WeightedBearCrawl 
CrossBodyMountainClimber 
WeightedCrossBodyMountainClimber 
ElbowPlankPikeJacks 
WeightedElbowPlankPikeJacks 
ElevatedFeetPlank 
WeightedElevatedFeetPlank 
ElevatorAbs 
WeightedElevatorAbs 
ExtendedPlank 
WeightedExtendedPlank 
FullPlankPasseTwist 
WeightedFullPlankPasseTwist 
InchingElbowPlank 
WeightedInchingElbowPlank 
InchwormToSidePlank 
WeightedInchwormToSidePlank 
KneelingPlank 
WeightedKneelingPlank 
KneelingSidePlankWithLegLift 
WeightedKneelingSidePlankWithLegLift 
LateralRoll 
WeightedLateralRoll 
LyingReversePlank 
WeightedLyingReversePlank 
MedicineBallMountainClimber 
WeightedMedicineBallMountainClimber 
ModifiedMountainClimberAndExtension 
WeightedModifiedMountainClimberAndExtension 
MountainClimber 
WeightedMountainClimber 
MountainClimberOnSlidingDiscs 
WeightedMountainClimberOnSlidingDiscs 
MountainClimberWithFeetOnBosuBall 
WeightedMountainClimberWithFeetOnBosuBall 
MountainClimberWithHandsOnBench 
MountainClimberWithHandsOnSwissBall 
WeightedMountainClimberWithHandsOnSwissBall 
Plank 
PlankJacksWithFeetOnSlidingDiscs 
WeightedPlankJacksWithFeetOnSlidingDiscs 
PlankKneeTwist 
WeightedPlankKneeTwist 
PlankPikeJumps 
WeightedPlankPikeJumps 
PlankPikes 
WeightedPlankPikes 
PlankToStandUp 
WeightedPlankToStandUp 
PlankWithArmRaise 
WeightedPlankWithArmRaise 
PlankWithKneeToElbow 
WeightedPlankWithKneeToElbow 
PlankWithObliqueCrunch 
WeightedPlankWithObliqueCrunch 
PlyometricSidePlank 
WeightedPlyometricSidePlank 
RollingSidePlank 
WeightedRollingSidePlank 
SideKickPlank 
WeightedSideKickPlank 
SidePlank 
WeightedSidePlank 
SidePlankAndRow 
WeightedSidePlankAndRow 
SidePlankLift 
WeightedSidePlankLift 
SidePlankWithElbowOnBosuBall 
WeightedSidePlankWithElbowOnBosuBall 
SidePlankWithFeetOnBench 
WeightedSidePlankWithFeetOnBench 
SidePlankWithKneeCircle 
WeightedSidePlankWithKneeCircle 
SidePlankWithKneeTuck 
WeightedSidePlankWithKneeTuck 
SidePlankWithLegLift 
WeightedSidePlankWithLegLift 
SidePlankWithReachUnder 
WeightedSidePlankWithReachUnder 
SingleLegElevatedFeetPlank 
WeightedSingleLegElevatedFeetPlank 
SingleLegFlexAndExtend 
WeightedSingleLegFlexAndExtend 
SingleLegSidePlank 
WeightedSingleLegSidePlank 
SpidermanPlank 
WeightedSpidermanPlank 
StraightArmPlank 
WeightedStraightArmPlank 
StraightArmPlankWithShoulderTouch 
WeightedStraightArmPlankWithShoulderTouch 
SwissBallPlank 
WeightedSwissBallPlank 
SwissBallPlankLegLift 
WeightedSwissBallPlankLegLift 
SwissBallPlankLegLiftAndHold 
SwissBallPlankWithFeetOnBench 
WeightedSwissBallPlankWithFeetOnBench 
SwissBallProneJackknife 
WeightedSwissBallProneJackknife 
SwissBallSidePlank 
WeightedSwissBallSidePlank 
ThreeWayPlank 
WeightedThreeWayPlank 
TowelPlankAndKneeIn 
WeightedTowelPlankAndKneeIn 
TStabilization 
WeightedTStabilization 
TurkishGetUpToSidePlank 
WeightedTurkishGetUpToSidePlank 
TwoPointPlank 
WeightedTwoPointPlank 
WeightedPlank 
WideStancePlankWithDiagonalArmLift 
WeightedWideStancePlankWithDiagonalArmLift 
WideStancePlankWithDiagonalLegLift 
WeightedWideStancePlankWithDiagonalLegLift 
WideStancePlankWithLegLift 
WeightedWideStancePlankWithLegLift 
WideStancePlankWithOppositeArmAndLegLift 
WeightedMountainClimberWithHandsOnBench 
WeightedSwissBallPlankLegLiftAndHold 
WeightedWideStancePlankWithOppositeArmAndLegLift 
PlankWithFeetOnSwissBall 
SidePlankToPlankWithReachUnder 
BridgeWithGluteLowerLift 
BridgeOneLegBridge 
PlankWithArmVariations 
PlankWithLegLift 
ReversePlankWithLegPull 

Definition at line 3142 of file types.h.

3142  : quint16 {
3147  BearCrawl = 4,
3148  WeightedBearCrawl = 5,
3151  ElbowPlankPikeJacks = 8,
3153  ElevatedFeetPlank = 10,
3155  ElevatorAbs = 12,
3156  WeightedElevatorAbs = 13,
3157  ExtendedPlank = 14,
3158  WeightedExtendedPlank = 15,
3159  FullPlankPasseTwist = 16,
3161  InchingElbowPlank = 18,
3163  InchwormToSidePlank = 20,
3165  KneelingPlank = 22,
3166  WeightedKneelingPlank = 23,
3169  LateralRoll = 26,
3170  WeightedLateralRoll = 27,
3171  LyingReversePlank = 28,
3177  MountainClimber = 34,
3186  Plank = 43,
3189  PlankKneeTwist = 46,
3191  PlankPikeJumps = 48,
3193  PlankPikes = 50,
3194  WeightedPlankPikes = 51,
3195  PlankToStandUp = 52,
3197  PlankWithArmRaise = 54,
3199  PlankWithKneeToElbow = 56,
3203  PlyometricSidePlank = 60,
3205  RollingSidePlank = 62,
3207  SideKickPlank = 64,
3208  WeightedSideKickPlank = 65,
3209  SidePlank = 66,
3210  WeightedSidePlank = 67,
3211  SidePlankAndRow = 68,
3213  SidePlankLift = 70,
3214  WeightedSidePlankLift = 71,
3221  SidePlankWithKneeTuck = 78,
3223  SidePlankWithLegLift = 80,
3231  SingleLegSidePlank = 88,
3233  SpidermanPlank = 90,
3235  StraightArmPlank = 92,
3239  SwissBallPlank = 96,
3241  SwissBallPlankLegLift = 98,
3248  SwissBallSidePlank = 105,
3250  ThreeWayPlank = 107,
3251  WeightedThreeWayPlank = 108,
3252  TowelPlankAndKneeIn = 109,
3254  TStabilization = 111,
3255  WeightedTStabilization = 112,
3258  TwoPointPlank = 115,
3259  WeightedTwoPointPlank = 116,
3260  WeightedPlank = 117,
3274  BridgeOneLegBridge = 131,
3275  PlankWithArmVariations = 132,
3276  PlankWithLegLift = 133,
3278 };
@ WeightedWideStancePlankWithDiagonalArmLift
@ WeightedStraightArmPlankWithShoulderTouch
@ WeightedModifiedMountainClimberAndExtension
@ WeightedWideStancePlankWithDiagonalLegLift
@ WideStancePlankWithOppositeArmAndLegLift
@ WeightedMedicineBallMountainClimber
@ WideStancePlankWithDiagonalArmLift
@ WideStancePlankWithDiagonalLegLift
@ WeightedSingleLegElevatedFeetPlank
@ MountainClimberWithHandsOnSwissBall
@ WeightedMountainClimberOnSlidingDiscs
@ WeightedPlankJacksWithFeetOnSlidingDiscs
@ StraightArmPlankWithShoulderTouch
@ WeightedSidePlankWithElbowOnBosuBall
@ WeightedSwissBallPlankLegLiftAndHold
@ ModifiedMountainClimberAndExtension
@ WeightedSwissBallPlankWithFeetOnBench
@ WeightedSidePlankWithFeetOnBench
@ MountainClimberWithFeetOnBosuBall
@ WeightedWideStancePlankWithOppositeArmAndLegLift
@ WeightedCrossBodyMountainClimber
@ WeightedKneelingSidePlankWithLegLift
@ PlankJacksWithFeetOnSlidingDiscs
@ WeightedWideStancePlankWithLegLift
@ WeightedMountainClimberWithFeetOnBosuBall
@ WeightedMountainClimberWithHandsOnBench
@ WeightedMountainClimberWithHandsOnSwissBall

◆ PlyoExerciseName

enum PlyoExerciseName : quint16
strong
Enumerator
AlternatingJumpLunge 
WeightedAlternatingJumpLunge 
BarbellJumpSquat 
BodyWeightJumpSquat 
WeightedJumpSquat 
CrossKneeStrike 
WeightedCrossKneeStrike 
DepthJump 
WeightedDepthJump 
DumbbellJumpSquat 
DumbbellSplitJump 
FrontKneeStrike 
WeightedFrontKneeStrike 
HighBoxJump 
WeightedHighBoxJump 
IsometricExplosiveBodyWeightJumpSquat 
WeightedIsometricExplosiveJumpSquat 
LateralLeapAndHop 
WeightedLateralLeapAndHop 
LateralPlyoSquats 
WeightedLateralPlyoSquats 
LateralSlide 
WeightedLateralSlide 
MedicineBallOverheadThrows 
MedicineBallSideThrow 
MedicineBallSlam 
SideToSideMedicineBallThrows 
SideToSideShuffleJump 
WeightedSideToSideShuffleJump 
SquatJumpOntoBox 
WeightedSquatJumpOntoBox 
SquatJumpsInAndOut 
WeightedSquatJumpsInAndOut 

Definition at line 3280 of file types.h.

3280  : quint16 {
3283  BarbellJumpSquat = 2,
3284  BodyWeightJumpSquat = 3,
3285  WeightedJumpSquat = 4,
3286  CrossKneeStrike = 5,
3288  DepthJump = 7,
3289  WeightedDepthJump = 8,
3290  DumbbellJumpSquat = 9,
3291  DumbbellSplitJump = 10,
3292  FrontKneeStrike = 11,
3294  HighBoxJump = 13,
3295  WeightedHighBoxJump = 14,
3298  LateralLeapAndHop = 17,
3300  LateralPlyoSquats = 19,
3302  LateralSlide = 21,
3303  WeightedLateralSlide = 22,
3305  MedicineBallSideThrow = 24,
3306  MedicineBallSlam = 25,
3308  SideToSideShuffleJump = 27,
3310  SquatJumpOntoBox = 29,
3312  SquatJumpsInAndOut = 31,
3314 };
@ IsometricExplosiveBodyWeightJumpSquat
@ WeightedIsometricExplosiveJumpSquat

◆ PowerPhaseType

enum PowerPhaseType
strong
Enumerator
PowerPhaseStartAngle 
PowerPhaseEndAngle 
PowerPhaseArcLength 
PowerPhaseCenter 

Definition at line 2016 of file types.h.

2016  {
2018  PowerPhaseEndAngle = 1,
2019  PowerPhaseArcLength = 2,
2020  PowerPhaseCenter = 3,
2021 };

◆ PullUpExerciseName

enum PullUpExerciseName : quint16
strong
Enumerator
BandedPullUps 
ThirtyDegreeLatPulldown 
BandAssistedChinUp 
CloseGripChinUp 
WeightedCloseGripChinUp 
CloseGripLatPulldown 
CrossoverChinUp 
WeightedCrossoverChinUp 
EzBarPullover 
HangingHurdle 
WeightedHangingHurdle 
KneelingLatPulldown 
KneelingUnderhandGripLatPulldown 
LatPulldown 
MixedGripChinUp 
WeightedMixedGripChinUp 
MixedGripPullUp 
WeightedMixedGripPullUp 
ReverseGripPulldown 
StandingCablePullover 
StraightArmPulldown 
SwissBallEzBarPullover 
TowelPullUp 
WeightedTowelPullUp 
WeightedPullUp 
WideGripLatPulldown 
WideGripPullUp 
WeightedWideGripPullUp 
BurpeePullUp 
WeightedBurpeePullUp 
JumpingPullUps 
WeightedJumpingPullUps 
KippingPullUp 
WeightedKippingPullUp 
LPullUp 
WeightedLPullUp 
SuspendedChinUp 
WeightedSuspendedChinUp 
PullUp 

Definition at line 3316 of file types.h.

3316  : quint16 {
3317  BandedPullUps = 0,
3319  BandAssistedChinUp = 2,
3320  CloseGripChinUp = 3,
3323  CrossoverChinUp = 6,
3325  EzBarPullover = 8,
3326  HangingHurdle = 9,
3327  WeightedHangingHurdle = 10,
3328  KneelingLatPulldown = 11,
3330  LatPulldown = 13,
3331  MixedGripChinUp = 14,
3333  MixedGripPullUp = 16,
3335  ReverseGripPulldown = 18,
3336  StandingCablePullover = 19,
3337  StraightArmPulldown = 20,
3339  TowelPullUp = 22,
3340  WeightedTowelPullUp = 23,
3341  WeightedPullUp = 24,
3342  WideGripLatPulldown = 25,
3343  WideGripPullUp = 26,
3345  BurpeePullUp = 28,
3346  WeightedBurpeePullUp = 29,
3347  JumpingPullUps = 30,
3349  KippingPullUp = 32,
3350  WeightedKippingPullUp = 33,
3351  LPullUp = 34,
3352  WeightedLPullUp = 35,
3353  SuspendedChinUp = 36,
3355  PullUp = 38,
3356 };

◆ PushUpExerciseName

enum PushUpExerciseName : quint16
strong
Enumerator
ChestPressWithBand 
AlternatingStaggeredPushUp 
WeightedAlternatingStaggeredPushUp 
AlternatingHandsMedicineBallPushUp 
WeightedAlternatingHandsMedicineBallPushUp 
BosuBallPushUp 
WeightedBosuBallPushUp 
ClappingPushUp 
WeightedClappingPushUp 
CloseGripMedicineBallPushUp 
WeightedCloseGripMedicineBallPushUp 
CloseHandsPushUp 
WeightedCloseHandsPushUp 
DeclinePushUp 
WeightedDeclinePushUp 
DiamondPushUp 
WeightedDiamondPushUp 
ExplosiveCrossoverPushUp 
WeightedExplosiveCrossoverPushUp 
ExplosivePushUp 
WeightedExplosivePushUp 
FeetElevatedSideToSidePushUp 
WeightedFeetElevatedSideToSidePushUp 
HandReleasePushUp 
WeightedHandReleasePushUp 
HandstandPushUp 
WeightedHandstandPushUp 
InclinePushUp 
WeightedInclinePushUp 
IsometricExplosivePushUp 
WeightedIsometricExplosivePushUp 
JudoPushUp 
WeightedJudoPushUp 
KneelingPushUp 
WeightedKneelingPushUp 
MedicineBallChestPass 
MedicineBallPushUp 
WeightedMedicineBallPushUp 
OneArmPushUp 
WeightedOneArmPushUp 
WeightedPushUp 
PushUpAndRow 
WeightedPushUpAndRow 
PushUpPlus 
WeightedPushUpPlus 
PushUpWithFeetOnSwissBall 
WeightedPushUpWithFeetOnSwissBall 
PushUpWithOneHandOnMedicineBall 
WeightedPushUpWithOneHandOnMedicineBall 
ShoulderPushUp 
WeightedShoulderPushUp 
SingleArmMedicineBallPushUp 
WeightedSingleArmMedicineBallPushUp 
SpidermanPushUp 
WeightedSpidermanPushUp 
StackedFeetPushUp 
WeightedStackedFeetPushUp 
StaggeredHandsPushUp 
WeightedStaggeredHandsPushUp 
SuspendedPushUp 
WeightedSuspendedPushUp 
SwissBallPushUp 
WeightedSwissBallPushUp 
SwissBallPushUpPlus 
WeightedSwissBallPushUpPlus 
TPushUp 
WeightedTPushUp 
TripleStopPushUp 
WeightedTripleStopPushUp 
WideHandsPushUp 
WeightedWideHandsPushUp 
ParalletteHandstandPushUp 
WeightedParalletteHandstandPushUp 
RingHandstandPushUp 
WeightedRingHandstandPushUp 
RingPushUp 
WeightedRingPushUp 
PushUp 
PilatesPushup 

Definition at line 3358 of file types.h.

3358  : quint16 {
3359  ChestPressWithBand = 0,
3364  BosuBallPushUp = 5,
3366  ClappingPushUp = 7,
3370  CloseHandsPushUp = 11,
3372  DeclinePushUp = 13,
3373  WeightedDeclinePushUp = 14,
3374  DiamondPushUp = 15,
3375  WeightedDiamondPushUp = 16,
3378  ExplosivePushUp = 19,
3382  HandReleasePushUp = 23,
3384  HandstandPushUp = 25,
3386  InclinePushUp = 27,
3387  WeightedInclinePushUp = 28,
3390  JudoPushUp = 31,
3391  WeightedJudoPushUp = 32,
3392  KneelingPushUp = 33,
3394  MedicineBallChestPass = 35,
3395  MedicineBallPushUp = 36,
3397  OneArmPushUp = 38,
3398  WeightedOneArmPushUp = 39,
3399  WeightedPushUp = 40,
3400  PushUpAndRow = 41,
3401  WeightedPushUpAndRow = 42,
3402  PushUpPlus = 43,
3403  WeightedPushUpPlus = 44,
3408  ShoulderPushUp = 49,
3412  SpidermanPushUp = 53,
3414  StackedFeetPushUp = 55,
3416  StaggeredHandsPushUp = 57,
3418  SuspendedPushUp = 59,
3420  SwissBallPushUp = 61,
3422  SwissBallPushUpPlus = 63,
3424  TPushUp = 65,
3425  WeightedTPushUp = 66,
3426  TripleStopPushUp = 67,
3428  WideHandsPushUp = 69,
3432  RingHandstandPushUp = 73,
3434  RingPushUp = 75,
3435  WeightedRingPushUp = 76,
3436  PushUp = 77,
3437  PilatesPushup = 78,
3438 };
@ WeightedCloseGripMedicineBallPushUp
@ WeightedAlternatingStaggeredPushUp
@ WeightedPushUpWithOneHandOnMedicineBall
@ AlternatingHandsMedicineBallPushUp
@ WeightedSingleArmMedicineBallPushUp
@ WeightedAlternatingHandsMedicineBallPushUp
@ WeightedFeetElevatedSideToSidePushUp

◆ PwrZoneCalc

enum PwrZoneCalc
strong
Enumerator
Custom 
PercentFtp 

Definition at line 856 of file types.h.

856  {
857  Custom = 0,
858  PercentFtp = 1,
859 };

◆ RadarThreatLevelType

enum RadarThreatLevelType
strong
Enumerator
ThreatUnknown 
ThreatNone 
ThreatApproaching 
ThreatApproachingFast 

Definition at line 3841 of file types.h.

3841  {
3842  ThreatUnknown = 0,
3843  ThreatNone = 1,
3844  ThreatApproaching = 2,
3846 };

◆ RiderPositionType

enum RiderPositionType
strong
Enumerator
Seated 
Standing 
TransitionToSeated 
TransitionToStanding 

Definition at line 2009 of file types.h.

2009  {
2010  Seated = 0,
2011  Standing = 1,
2012  TransitionToSeated = 2,
2014 };

◆ RowExerciseName

enum RowExerciseName : quint16
strong
Enumerator
BarbellStraightLegDeadliftToRow 
CableRowStanding 
DumbbellRow 
ElevatedFeetInvertedRow 
WeightedElevatedFeetInvertedRow 
FacePull 
FacePullWithExternalRotation 
InvertedRowWithFeetOnSwissBall 
WeightedInvertedRowWithFeetOnSwissBall 
KettlebellRow 
ModifiedInvertedRow 
WeightedModifiedInvertedRow 
NeutralGripAlternatingDumbbellRow 
OneArmBentOverRow 
OneLeggedDumbbellRow 
RenegadeRow 
ReverseGripBarbellRow 
RopeHandleCableRow 
SeatedCableRow 
SeatedDumbbellRow 
SingleArmCableRow 
SingleArmCableRowAndRotation 
SingleArmInvertedRow 
WeightedSingleArmInvertedRow 
SingleArmNeutralGripDumbbellRow 
SingleArmNeutralGripDumbbellRowAndRotation 
SuspendedInvertedRow 
WeightedSuspendedInvertedRow 
TBarRow 
TowelGripInvertedRow 
WeightedTowelGripInvertedRow 
UnderhandGripCableRow 
VGripCableRow 
WideGripSeatedCableRow 

Definition at line 3440 of file types.h.

3440  : quint16 {
3442  CableRowStanding = 1,
3443  DumbbellRow = 2,
3446  FacePull = 5,
3450  KettlebellRow = 9,
3451  ModifiedInvertedRow = 10,
3454  OneArmBentOverRow = 13,
3455  OneLeggedDumbbellRow = 14,
3456  RenegadeRow = 15,
3457  ReverseGripBarbellRow = 16,
3458  RopeHandleCableRow = 17,
3459  SeatedCableRow = 18,
3460  SeatedDumbbellRow = 19,
3461  SingleArmCableRow = 20,
3463  SingleArmInvertedRow = 22,
3467  SuspendedInvertedRow = 26,
3469  TBarRow = 28,
3470  TowelGripInvertedRow = 29,
3472  UnderhandGripCableRow = 31,
3473  VGripCableRow = 32,
3475 };
@ SingleArmNeutralGripDumbbellRowAndRotation
@ NeutralGripAlternatingDumbbellRow
@ SingleArmCableRowAndRotation
@ FacePullWithExternalRotation
@ WeightedInvertedRowWithFeetOnSwissBall
@ SingleArmNeutralGripDumbbellRow
@ InvertedRowWithFeetOnSwissBall
@ BarbellStraightLegDeadliftToRow
@ WeightedSingleArmInvertedRow
@ WeightedSuspendedInvertedRow
@ WeightedTowelGripInvertedRow
@ WeightedElevatedFeetInvertedRow

◆ RunExerciseName

enum RunExerciseName : quint16
strong
Enumerator
Run 
Walk 
Jog 
Sprint 

Definition at line 3790 of file types.h.

3790  : quint16 {
3791  Run = 0,
3792  Walk = 1,
3793  Jog = 2,
3794  Sprint = 3,
3795 };

◆ Schedule

enum Schedule
strong
Enumerator
Workout 
Course 

Definition at line 937 of file types.h.

937  {
938  Workout = 0,
939  Course = 1,
940 };

◆ SegmentDeleteStatus

enum SegmentDeleteStatus
strong
Enumerator
DoNotDelete 
DeleteOne 
DeleteAll 

Definition at line 1950 of file types.h.

1950  {
1951  DoNotDelete = 0,
1952  DeleteOne = 1,
1953  DeleteAll = 2,
1954 };

◆ SegmentLapStatus

enum SegmentLapStatus
strong
Enumerator
End 
Fail 

Definition at line 1931 of file types.h.

1931  {
1932  End = 0,
1933  Fail = 1,
1934 };

◆ SegmentLeaderboardType

Enumerator
Overall 
PersonalBest 
Connections 
Group 
Challenger 
Kom 
Qom 
Pr 
Goal 
Rival 
ClubLeader 

Definition at line 1936 of file types.h.

1936  {
1937  Overall = 0,
1938  PersonalBest = 1,
1939  Connections = 2,
1940  Group = 3,
1941  Challenger = 4,
1942  Kom = 5,
1943  Qom = 6,
1944  Pr = 7,
1945  Goal = 8,
1946  Rival = 9,
1947  ClubLeader = 10,
1948 };

◆ SegmentSelectionType

enum SegmentSelectionType
strong
Enumerator
Starred 
Suggested 

Definition at line 1956 of file types.h.

1956  {
1957  Starred = 0,
1958  Suggested = 1,
1959 };

◆ SensorType

enum SensorType
strong
Enumerator
Accelerometer 
Gyroscope 
Compass 

Magnetometer.

Barometer 

Definition at line 2039 of file types.h.

2039  {
2040  Accelerometer = 0,
2041  Gyroscope = 1,
2042  Compass = 2, ///< Magnetometer
2043  Barometer = 3,
2044 };

◆ SessionTrigger

enum SessionTrigger
strong
Enumerator
ActivityEnd 
Manual 

User changed sport.

AutoMultiSport 

Auto multi-sport feature is enabled and user pressed lap button to advance session.

FitnessEquipment 

Auto sport change caused by user linking to fitness equipment.

Definition at line 704 of file types.h.

704  {
705  ActivityEnd = 0,
706  Manual = 1, ///< User changed sport.
707  AutoMultiSport = 2, ///< Auto multi-sport feature is enabled and user pressed lap button to advance session.
708  FitnessEquipment = 3, ///< Auto sport change caused by user linking to fitness equipment.
709 };

◆ SetType

enum SetType : quint8
strong
Enumerator
Rest 
Active 

Definition at line 2417 of file types.h.

2417  : quint8 {
2418  Rest = 0,
2419  Active = 1,
2420 };

◆ ShoulderPressExerciseName

enum ShoulderPressExerciseName : quint16
strong
Enumerator
AlternatingDumbbellShoulderPress 
ArnoldPress 
BarbellFrontSquatToPushPress 
BarbellPushPress 
BarbellShoulderPress 
DeadCurlPress 
DumbbellAlternatingShoulderPressAndTwist 
DumbbellHammerCurlToLungeToPress 
DumbbellPushPress 
FloorInvertedShoulderPress 
WeightedFloorInvertedShoulderPress 
InvertedShoulderPress 
WeightedInvertedShoulderPress 
OneArmPushPress 
OverheadBarbellPress 
OverheadDumbbellPress 
SeatedBarbellShoulderPress 
SeatedDumbbellShoulderPress 
SingleArmDumbbellShoulderPress 
SingleArmStepUpAndPress 
SmithMachineOverheadPress 
SplitStanceHammerCurlToPress 
SwissBallDumbbellShoulderPress 
WeightPlateFrontRaise 

Definition at line 3477 of file types.h.

3477  : quint16 {
3479  ArnoldPress = 1,
3481  BarbellPushPress = 3,
3483  DeadCurlPress = 5,
3486  DumbbellPushPress = 8,
3489  InvertedShoulderPress = 11,
3491  OneArmPushPress = 13,
3492  OverheadBarbellPress = 14,
3493  OverheadDumbbellPress = 15,
3501  WeightPlateFrontRaise = 23,
3502 };

◆ ShoulderStabilityExerciseName

enum ShoulderStabilityExerciseName : quint16
strong
Enumerator
NinetyDegreeCableExternalRotation 
BandExternalRotation 
BandInternalRotation 
BentArmLateralRaiseAndExternalRotation 
CableExternalRotation 
DumbbellFacePullWithExternalRotation 
FloorIRaise 
WeightedFloorIRaise 
FloorTRaise 
WeightedFloorTRaise 
FloorYRaise 
WeightedFloorYRaise 
InclineIRaise 
WeightedInclineIRaise 
InclineLRaise 
WeightedInclineLRaise 
InclineTRaise 
WeightedInclineTRaise 
InclineWRaise 
WeightedInclineWRaise 
InclineYRaise 
WeightedInclineYRaise 
LyingExternalRotation 
SeatedDumbbellExternalRotation 
StandingLRaise 
SwissBallIRaise 
WeightedSwissBallIRaise 
SwissBallTRaise 
WeightedSwissBallTRaise 
SwissBallWRaise 
WeightedSwissBallWRaise 
SwissBallYRaise 
WeightedSwissBallYRaise 

Definition at line 3504 of file types.h.

3504  : quint16 {
3511  FloorIRaise = 6,
3512  WeightedFloorIRaise = 7,
3513  FloorTRaise = 8,
3514  WeightedFloorTRaise = 9,
3515  FloorYRaise = 10,
3516  WeightedFloorYRaise = 11,
3517  InclineIRaise = 12,
3518  WeightedInclineIRaise = 13,
3519  InclineLRaise = 14,
3520  WeightedInclineLRaise = 15,
3521  InclineTRaise = 16,
3522  WeightedInclineTRaise = 17,
3523  InclineWRaise = 18,
3524  WeightedInclineWRaise = 19,
3525  InclineYRaise = 20,
3526  WeightedInclineYRaise = 21,
3527  LyingExternalRotation = 22,
3529  StandingLRaise = 24,
3530  SwissBallIRaise = 25,
3532  SwissBallTRaise = 27,
3534  SwissBallWRaise = 29,
3536  SwissBallYRaise = 31,
3538 };

◆ ShrugExerciseName

enum ShrugExerciseName : quint16
strong
Enumerator
BarbellJumpShrug 
BarbellShrug 
BarbellUprightRow 
BehindTheBackSmithMachineShrug 
DumbbellJumpShrug 
DumbbellShrug 
DumbbellUprightRow 
InclineDumbbellShrug 
OverheadBarbellShrug 
OverheadDumbbellShrug 
ScaptionAndShrug 
ScapularRetraction 
SerratusChairShrug 
WeightedSerratusChairShrug 
SerratusShrug 
WeightedSerratusShrug 
WideGripJumpShrug 

Definition at line 3540 of file types.h.

3540  : quint16 {
3541  BarbellJumpShrug = 0,
3542  BarbellShrug = 1,
3543  BarbellUprightRow = 2,
3545  DumbbellJumpShrug = 4,
3546  DumbbellShrug = 5,
3547  DumbbellUprightRow = 6,
3551  ScaptionAndShrug = 10,
3552  ScapularRetraction = 11,
3553  SerratusChairShrug = 12,
3555  SerratusShrug = 14,
3556  WeightedSerratusShrug = 15,
3557  WideGripJumpShrug = 16,
3558 };

◆ Side

enum Side
strong
Enumerator
Right 
Left 

Definition at line 1679 of file types.h.

1679  {
1680  Right = 0,
1681  Left = 1,
1682 };

◆ SitUpExerciseName

enum SitUpExerciseName : quint16
strong
Enumerator
AlternatingSitUp 
WeightedAlternatingSitUp 
BentKneeVUp 
WeightedBentKneeVUp 
ButterflySitUp 
WeightedButterflySitup 
CrossPunchRollUp 
WeightedCrossPunchRollUp 
CrossedArmsSitUp 
WeightedCrossedArmsSitUp 
GetUpSitUp 
WeightedGetUpSitUp 
HoveringSitUp 
WeightedHoveringSitUp 
KettlebellSitUp 
MedicineBallAlternatingVUp 
MedicineBallSitUp 
MedicineBallVUp 
ModifiedSitUp 
NegativeSitUp 
OneArmFullSitUp 
RecliningCircle 
WeightedRecliningCircle 
ReverseCurlUp 
WeightedReverseCurlUp 
SingleLegSwissBallJackknife 
WeightedSingleLegSwissBallJackknife 
TheTeaser 
TheTeaserWeighted 
ThreePartRollDown 
WeightedThreePartRollDown 
VUp 
WeightedVUp 
WeightedRussianTwistOnSwissBall 
WeightedSitUp 
XAbs 
WeightedXAbs 
SitUp 

Definition at line 3560 of file types.h.

3560  : quint16 {
3561  AlternatingSitUp = 0,
3563  BentKneeVUp = 2,
3564  WeightedBentKneeVUp = 3,
3565  ButterflySitUp = 4,
3567  CrossPunchRollUp = 6,
3569  CrossedArmsSitUp = 8,
3571  GetUpSitUp = 10,
3572  WeightedGetUpSitUp = 11,
3573  HoveringSitUp = 12,
3574  WeightedHoveringSitUp = 13,
3575  KettlebellSitUp = 14,
3577  MedicineBallSitUp = 16,
3578  MedicineBallVUp = 17,
3579  ModifiedSitUp = 18,
3580  NegativeSitUp = 19,
3581  OneArmFullSitUp = 20,
3582  RecliningCircle = 21,
3584  ReverseCurlUp = 23,
3585  WeightedReverseCurlUp = 24,
3588  TheTeaser = 27,
3589  TheTeaserWeighted = 28,
3590  ThreePartRollDown = 29,
3592  VUp = 31,
3593  WeightedVUp = 32,
3595  WeightedSitUp = 34,
3596  XAbs = 35,
3597  WeightedXAbs = 36,
3598  SitUp = 37,
3599 };
@ WeightedSingleLegSwissBallJackknife

◆ SourceType

enum SourceType
strong
Enumerator
Ant 

External device connected with ANT.

Antplus 

External device connected with ANT+.

Bluetooth 

External device connected with BT.

BluetoothLowEnergy 

External device connected with BLE.

Wifi 

External device connected with Wifi.

Local 

Onboard device.

Definition at line 1961 of file types.h.

1961  {
1962  Ant = 0, ///< External device connected with ANT
1963  Antplus = 1, ///< External device connected with ANT+
1964  Bluetooth = 2, ///< External device connected with BT
1965  BluetoothLowEnergy = 3, ///< External device connected with BLE
1966  Wifi = 4, ///< External device connected with Wifi
1967  Local = 5, ///< Onboard device
1968 };
@ BluetoothLowEnergy
External device connected with BLE.
@ Local
Onboard device.
@ Wifi
External device connected with Wifi.

◆ Sport

enum Sport
strong
Enumerator
Generic 
Running 
Cycling 
Transition 

Mulitsport transition.

FitnessEquipment 
Swimming 
Basketball 
Soccer 
Tennis 
AmericanFootball 
Training 
Walking 
CrossCountrySkiing 
AlpineSkiing 
Snowboarding 
Rowing 
Mountaineering 
Hiking 
Multisport 
Paddling 
Flying 
EBiking 
Motorcycling 
Boating 
Driving 
Golf 
HangGliding 
HorsebackRiding 
Hunting 
Fishing 
InlineSkating 
RockClimbing 
Sailing 
IceSkating 
SkyDiving 
Snowshoeing 
Snowmobiling 
StandUpPaddleboarding 
Surfing 
Wakeboarding 
WaterSkiing 
Kayaking 
Rafting 
Windsurfing 
Kitesurfing 
Tactical 
Jumpmaster 
Boxing 
FloorClimbing 
Diving 
All 

All is for goals only to include all sports.

Definition at line 481 of file types.h.

481  {
482  Generic = 0,
483  Running = 1,
484  Cycling = 2,
485  Transition = 3, ///< Mulitsport transition
486  FitnessEquipment = 4,
487  Swimming = 5,
488  Basketball = 6,
489  Soccer = 7,
490  Tennis = 8,
491  AmericanFootball = 9,
492  Training = 10,
493  Walking = 11,
494  CrossCountrySkiing = 12,
495  AlpineSkiing = 13,
496  Snowboarding = 14,
497  Rowing = 15,
498  Mountaineering = 16,
499  Hiking = 17,
500  Multisport = 18,
501  Paddling = 19,
502  Flying = 20,
503  EBiking = 21,
504  Motorcycling = 22,
505  Boating = 23,
506  Driving = 24,
507  Golf = 25,
508  HangGliding = 26,
509  HorsebackRiding = 27,
510  Hunting = 28,
511  Fishing = 29,
512  InlineSkating = 30,
513  RockClimbing = 31,
514  Sailing = 32,
515  IceSkating = 33,
516  SkyDiving = 34,
517  Snowshoeing = 35,
518  Snowmobiling = 36,
520  Surfing = 38,
521  Wakeboarding = 39,
522  WaterSkiing = 40,
523  Kayaking = 41,
524  Rafting = 42,
525  Windsurfing = 43,
526  Kitesurfing = 44,
527  Tactical = 45,
528  Jumpmaster = 46,
529  Boxing = 47,
530  FloorClimbing = 48,
531  Diving = 53,
532  All = 254, ///< All is for goals only to include all sports.
533 };
@ AmericanFootball
@ Multisport
@ StandUpPaddleboarding
@ FloorClimbing
@ Paddling
@ Snowboarding
@ Kitesurfing
@ AlpineSkiing
@ Tactical
@ Windsurfing
@ Motorcycling
@ HorsebackRiding
@ Snowshoeing
@ IceSkating
@ CrossCountrySkiing
@ Snowmobiling
@ WaterSkiing
@ Jumpmaster
@ RockClimbing
@ HangGliding
@ SkyDiving
@ Mountaineering
@ InlineSkating
@ Basketball
@ Wakeboarding
@ Kayaking

◆ SportBits0

enum SportBits0 : quint8z
strong

Bit field corresponding to sport enum type (1 << sport).

Enumerator
Generic 
Running 
Cycling 
Transition 

Mulitsport transition.

FitnessEquipment 
Swimming 
Basketball 
Soccer 

Definition at line 536 of file types.h.

536  : quint8z {
537  Generic = 0x01,
538  Running = 0x02,
539  Cycling = 0x04,
540  Transition = 0x08, ///< Mulitsport transition
541  FitnessEquipment = 0x10,
542  Swimming = 0x20,
543  Basketball = 0x40,
544  Soccer = 0x80,
545 };

◆ SportBits1

enum SportBits1 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-8)).

Enumerator
Tennis 
AmericanFootball 
Training 
Walking 
CrossCountrySkiing 
AlpineSkiing 
Snowboarding 
Rowing 

Definition at line 548 of file types.h.

548  : quint8z {
549  Tennis = 0x01,
550  AmericanFootball = 0x02,
551  Training = 0x04,
552  Walking = 0x08,
553  CrossCountrySkiing = 0x10,
554  AlpineSkiing = 0x20,
555  Snowboarding = 0x40,
556  Rowing = 0x80,
557 };

◆ SportBits2

enum SportBits2 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-16)).

Enumerator
Mountaineering 
Hiking 
Multisport 
Paddling 
Flying 
EBiking 
Motorcycling 
Boating 

Definition at line 560 of file types.h.

560  : quint8z {
561  Mountaineering = 0x01,
562  Hiking = 0x02,
563  Multisport = 0x04,
564  Paddling = 0x08,
565  Flying = 0x10,
566  EBiking = 0x20,
567  Motorcycling = 0x40,
568  Boating = 0x80,
569 };

◆ SportBits3

enum SportBits3 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-24)).

Enumerator
Driving 
Golf 
HangGliding 
HorsebackRiding 
Hunting 
Fishing 
InlineSkating 
RockClimbing 

Definition at line 572 of file types.h.

572  : quint8z {
573  Driving = 0x01,
574  Golf = 0x02,
575  HangGliding = 0x04,
576  HorsebackRiding = 0x08,
577  Hunting = 0x10,
578  Fishing = 0x20,
579  InlineSkating = 0x40,
580  RockClimbing = 0x80,
581 };

◆ SportBits4

enum SportBits4 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-32)).

Enumerator
Sailing 
IceSkating 
SkyDiving 
Snowshoeing 
Snowmobiling 
StandUpPaddleboarding 
Surfing 
Wakeboarding 

Definition at line 584 of file types.h.

584  : quint8z {
585  Sailing = 0x01,
586  IceSkating = 0x02,
587  SkyDiving = 0x04,
588  Snowshoeing = 0x08,
589  Snowmobiling = 0x10,
590  StandUpPaddleboarding = 0x20,
591  Surfing = 0x40,
592  Wakeboarding = 0x80,
593 };

◆ SportBits5

enum SportBits5 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-40)).

Enumerator
WaterSkiing 
Kayaking 
Rafting 
Windsurfing 
Kitesurfing 
Tactical 
Jumpmaster 
Boxing 

Definition at line 596 of file types.h.

596  : quint8z {
597  WaterSkiing = 0x01,
598  Kayaking = 0x02,
599  Rafting = 0x04,
600  Windsurfing = 0x08,
601  Kitesurfing = 0x10,
602  Tactical = 0x20,
603  Jumpmaster = 0x40,
604  Boxing = 0x80,
605 };

◆ SportBits6

enum SportBits6 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-48)).

Enumerator
FloorClimbing 

Definition at line 608 of file types.h.

608  : quint8z {
609  FloorClimbing = 0x01,
610 };

◆ SportEvent

enum SportEvent
strong
Enumerator
Uncategorized 
Geocaching 
Fitness 
Recreation 
Race 
SpecialEvent 
Training 
Transportation 
Touring 

Definition at line 677 of file types.h.

677  {
678  Uncategorized = 0,
679  Geocaching = 1,
680  Fitness = 2,
681  Recreation = 3,
682  Race = 4,
683  SpecialEvent = 5,
684  Training = 6,
685  Transportation = 7,
686  Touring = 8,
687 };

◆ SquatExerciseName

enum SquatExerciseName : quint16
strong
Enumerator
LegPress 
BackSquatWithBodyBar 
BackSquats 
WeightedBackSquats 
BalancingSquat 
WeightedBalancingSquat 
BarbellBackSquat 
BarbellBoxSquat 
BarbellFrontSquat 
BarbellHackSquat 
BarbellHangSquatSnatch 
BarbellLateralStepUp 
BarbellQuarterSquat 
BarbellSiffSquat 
BarbellSquatSnatch 
BarbellSquatWithHeelsRaised 
BarbellStepover 
BarbellStepUp 
BenchSquatWithRotationalChop 
WeightedBenchSquatWithRotationalChop 
BodyWeightWallSquat 
WeightedWallSquat 
BoxStepSquat 
WeightedBoxStepSquat 
BracedSquat 
CrossedArmBarbellFrontSquat 
CrossoverDumbbellStepUp 
DumbbellFrontSquat 
DumbbellSplitSquat 
DumbbellSquat 
DumbbellSquatClean 
DumbbellStepover 
DumbbellStepUp 
ElevatedSingleLegSquat 
WeightedElevatedSingleLegSquat 
FigureFourSquats 
WeightedFigureFourSquats 
GobletSquat 
KettlebellSquat 
KettlebellSwingOverhead 
KettlebellSwingWithFlipToSquat 
LateralDumbbellStepUp 
OneLeggedSquat 
OverheadDumbbellSquat 
OverheadSquat 
PartialSingleLegSquat 
WeightedPartialSingleLegSquat 
PistolSquat 
WeightedPistolSquat 
PlieSlides 
WeightedPlieSlides 
PlieSquat 
WeightedPlieSquat 
PrisonerSquat 
WeightedPrisonerSquat 
SingleLegBenchGetUp 
WeightedSingleLegBenchGetUp 
SingleLegBenchSquat 
WeightedSingleLegBenchSquat 
SingleLegSquatOnSwissBall 
WeightedSingleLegSquatOnSwissBall 
Squat 
WeightedSquat 
SquatsWithBand 
StaggeredSquat 
WeightedStaggeredSquat 
StepUp 
WeightedStepUp 
SuitcaseSquats 
SumoSquat 
SumoSquatSlideIn 
WeightedSumoSquatSlideIn 
SumoSquatToHighPull 
SumoSquatToStand 
WeightedSumoSquatToStand 
SumoSquatWithRotation 
WeightedSumoSquatWithRotation 
SwissBallBodyWeightWallSquat 
WeightedSwissBallWallSquat 
Thrusters 
UnevenSquat 
WeightedUnevenSquat 
WaistSlimmingSquat 
WallBall 
WideStanceBarbellSquat 
WideStanceGobletSquat 
ZercherSquat 
KbsOverhead 

Deprecated do not use.

SquatAndSideKick 
SquatJumpsInNOut 
PilatesPlieSquatsParallelTurnedOutFlatAndHeels 
ReleveStraightLegAndKneeBentWithOneLegVariation 

Definition at line 3601 of file types.h.

3601  : quint16 {
3602  LegPress = 0,
3604  BackSquats = 2,
3605  WeightedBackSquats = 3,
3606  BalancingSquat = 4,
3608  BarbellBackSquat = 6,
3609  BarbellBoxSquat = 7,
3610  BarbellFrontSquat = 8,
3611  BarbellHackSquat = 9,
3613  BarbellLateralStepUp = 11,
3614  BarbellQuarterSquat = 12,
3615  BarbellSiffSquat = 13,
3616  BarbellSquatSnatch = 14,
3618  BarbellStepover = 16,
3619  BarbellStepUp = 17,
3622  BodyWeightWallSquat = 20,
3623  WeightedWallSquat = 21,
3624  BoxStepSquat = 22,
3625  WeightedBoxStepSquat = 23,
3626  BracedSquat = 24,
3629  DumbbellFrontSquat = 27,
3630  DumbbellSplitSquat = 28,
3631  DumbbellSquat = 29,
3632  DumbbellSquatClean = 30,
3633  DumbbellStepover = 31,
3634  DumbbellStepUp = 32,
3637  FigureFourSquats = 35,
3639  GobletSquat = 37,
3640  KettlebellSquat = 38,
3643  LateralDumbbellStepUp = 41,
3644  OneLeggedSquat = 42,
3645  OverheadDumbbellSquat = 43,
3646  OverheadSquat = 44,
3647  PartialSingleLegSquat = 45,
3649  PistolSquat = 47,
3650  WeightedPistolSquat = 48,
3651  PlieSlides = 49,
3652  WeightedPlieSlides = 50,
3653  PlieSquat = 51,
3654  WeightedPlieSquat = 52,
3655  PrisonerSquat = 53,
3656  WeightedPrisonerSquat = 54,
3657  SingleLegBenchGetUp = 55,
3659  SingleLegBenchSquat = 57,
3663  Squat = 61,
3664  WeightedSquat = 62,
3665  SquatsWithBand = 63,
3666  StaggeredSquat = 64,
3668  StepUp = 66,
3669  WeightedStepUp = 67,
3670  SuitcaseSquats = 68,
3671  SumoSquat = 69,
3672  SumoSquatSlideIn = 70,
3674  SumoSquatToHighPull = 72,
3675  SumoSquatToStand = 73,
3677  SumoSquatWithRotation = 75,
3681  Thrusters = 79,
3682  UnevenSquat = 80,
3683  WeightedUnevenSquat = 81,
3684  WaistSlimmingSquat = 82,
3685  WallBall = 83,
3687  WideStanceGobletSquat = 85,
3688  ZercherSquat = 86,
3689  KbsOverhead = 87, ///< Deprecated do not use
3690  SquatAndSideKick = 88,
3691  SquatJumpsInNOut = 89,
3694 };
@ WeightedBenchSquatWithRotationalChop
@ KbsOverhead
Deprecated do not use.
@ ReleveStraightLegAndKneeBentWithOneLegVariation
@ WeightedSingleLegSquatOnSwissBall
@ PilatesPlieSquatsParallelTurnedOutFlatAndHeels

◆ StrokeType

enum StrokeType
strong
Enumerator
NoEvent 
Other 

stroke was detected but cannot be identified

Serve 
Forehand 
Backhand 
Smash 

Definition at line 1879 of file types.h.

1879  {
1880  NoEvent = 0,
1881  Other = 1, ///< stroke was detected but cannot be identified
1882  Serve = 2,
1883  Forehand = 3,
1884  Backhand = 4,
1885  Smash = 5,
1886 };

◆ SubSport

enum SubSport
strong
Enumerator
Generic 
Treadmill 

Run/Fitness Equipment.

Street 

Run.

Trail 

Run.

Track 

Run.

Spin 

Cycling.

IndoorCycling 

Cycling/Fitness Equipment.

Road 

Cycling.

Mountain 

Cycling.

Downhill 

Cycling.

Recumbent 

Cycling.

Cyclocross 

Cycling.

HandCycling 

Cycling.

TrackCycling 

Cycling.

IndoorRowing 

Fitness Equipment.

Elliptical 

Fitness Equipment.

StairClimbing 

Fitness Equipment.

LapSwimming 

Swimming.

OpenWater 

Swimming.

FlexibilityTraining 

Training.

StrengthTraining 

Training.

WarmUp 

Tennis.

Match 

Tennis.

Exercise 

Tennis.

Challenge 
IndoorSkiing 

Fitness Equipment.

CardioTraining 

Training.

IndoorWalking 

Walking/Fitness Equipment.

EBikeFitness 

E-Biking.

Bmx 

Cycling.

CasualWalking 

Walking.

SpeedWalking 

Walking.

BikeToRunTransition 

Transition.

RunToBikeTransition 

Transition.

SwimToBikeTransition 

Transition.

Atv 

Motorcycling.

Motocross 

Motorcycling.

Backcountry 

Alpine Skiing/Snowboarding.

Resort 

Alpine Skiing/Snowboarding.

RcDrone 

Flying.

Wingsuit 

Flying.

Whitewater 

Kayaking/Rafting.

SkateSkiing 

Cross Country Skiing.

Yoga 

Training.

Pilates 

Fitness Equipment.

IndoorRunning 

Run.

GravelCycling 

Cycling.

EBikeMountain 

Cycling.

Commuting 

Cycling.

MixedSurface 

Cycling.

Navigate 
TrackMe 
Map 
SingleGasDiving 

Diving.

MultiGasDiving 

Diving.

GaugeDiving 

Diving.

ApneaDiving 

Diving.

ApneaHunting 

Diving.

VirtualActivity 
Obstacle 

Used for events where participants run, crawl through mud, climb over walls, etc.

SailRace 

Sailing.

All 

Definition at line 612 of file types.h.

612  {
613  Generic = 0,
614  Treadmill = 1, ///< Run/Fitness Equipment
615  Street = 2, ///< Run
616  Trail = 3, ///< Run
617  Track = 4, ///< Run
618  Spin = 5, ///< Cycling
619  IndoorCycling = 6, ///< Cycling/Fitness Equipment
620  Road = 7, ///< Cycling
621  Mountain = 8, ///< Cycling
622  Downhill = 9, ///< Cycling
623  Recumbent = 10, ///< Cycling
624  Cyclocross = 11, ///< Cycling
625  HandCycling = 12, ///< Cycling
626  TrackCycling = 13, ///< Cycling
627  IndoorRowing = 14, ///< Fitness Equipment
628  Elliptical = 15, ///< Fitness Equipment
629  StairClimbing = 16, ///< Fitness Equipment
630  LapSwimming = 17, ///< Swimming
631  OpenWater = 18, ///< Swimming
632  FlexibilityTraining = 19, ///< Training
633  StrengthTraining = 20, ///< Training
634  WarmUp = 21, ///< Tennis
635  Match = 22, ///< Tennis
636  Exercise = 23, ///< Tennis
637  Challenge = 24,
638  IndoorSkiing = 25, ///< Fitness Equipment
639  CardioTraining = 26, ///< Training
640  IndoorWalking = 27, ///< Walking/Fitness Equipment
641  EBikeFitness = 28, ///< E-Biking
642  Bmx = 29, ///< Cycling
643  CasualWalking = 30, ///< Walking
644  SpeedWalking = 31, ///< Walking
645  BikeToRunTransition = 32, ///< Transition
646  RunToBikeTransition = 33, ///< Transition
647  SwimToBikeTransition = 34, ///< Transition
648  Atv = 35, ///< Motorcycling
649  Motocross = 36, ///< Motorcycling
650  Backcountry = 37, ///< Alpine Skiing/Snowboarding
651  Resort = 38, ///< Alpine Skiing/Snowboarding
652  RcDrone = 39, ///< Flying
653  Wingsuit = 40, ///< Flying
654  Whitewater = 41, ///< Kayaking/Rafting
655  SkateSkiing = 42, ///< Cross Country Skiing
656  Yoga = 43, ///< Training
657  Pilates = 44, ///< Fitness Equipment
658  IndoorRunning = 45, ///< Run
659  GravelCycling = 46, ///< Cycling
660  EBikeMountain = 47, ///< Cycling
661  Commuting = 48, ///< Cycling
662  MixedSurface = 49, ///< Cycling
663  Navigate = 50,
664  TrackMe = 51,
665  Map = 52,
666  SingleGasDiving = 53, ///< Diving
667  MultiGasDiving = 54, ///< Diving
668  GaugeDiving = 55, ///< Diving
669  ApneaDiving = 56, ///< Diving
670  ApneaHunting = 57, ///< Diving
671  VirtualActivity = 58,
672  Obstacle = 59, ///< Used for events where participants run, crawl through mud, climb over walls, etc.
673  SailRace = 65, ///< Sailing
674  All = 254,
675 };
@ EBikeFitness
E-Biking.
@ FlexibilityTraining
Training.
@ Motocross
Motorcycling.
@ MultiGasDiving
Diving.
@ SailRace
Sailing.
@ BikeToRunTransition
Transition.
@ EBikeMountain
Cycling.
@ GaugeDiving
Diving.
@ RunToBikeTransition
Transition.
@ CasualWalking
Walking.
@ ApneaHunting
Diving.
@ CardioTraining
Training.
@ Atv
Motorcycling.
@ IndoorRunning
Run.
@ ApneaDiving
Diving.
@ Match
Tennis.
@ SwimToBikeTransition
Transition.
@ Pilates
Fitness Equipment.
@ SkateSkiing
Cross Country Skiing.
@ Wingsuit
Flying.
@ IndoorSkiing
Fitness Equipment.
@ Yoga
Training.
@ VirtualActivity
@ StrengthTraining
Training.
@ SingleGasDiving
Diving.
@ Resort
Alpine Skiing/Snowboarding.
@ GravelCycling
Cycling.
@ Whitewater
Kayaking/Rafting.
@ MixedSurface
Cycling.
@ Bmx
Cycling.
@ IndoorWalking
Walking/Fitness Equipment.
@ Commuting
Cycling.
@ SpeedWalking
Walking.
@ Exercise
Tennis.
@ Backcountry
Alpine Skiing/Snowboarding.
@ RcDrone
Flying.
@ Obstacle
Used for events where participants run, crawl through mud, climb over walls, etc.

◆ SupportedExdScreenLayouts

Enumerator
FullScreen 
HalfVertical 
HalfHorizontal 
HalfVerticalRightSplit 
HalfHorizontalBottomSplit 
FullQuarterSplit 
HalfVerticalLeftSplit 
HalfHorizontalTopSplit 

Definition at line 2334 of file types.h.

2334  : quint32z {
2335  FullScreen = 0x00000001,
2336  HalfVertical = 0x00000002,
2337  HalfHorizontal = 0x00000004,
2338  HalfVerticalRightSplit = 0x00000008,
2339  HalfHorizontalBottomSplit = 0x00000010,
2340  FullQuarterSplit = 0x00000020,
2341  HalfVerticalLeftSplit = 0x00000040,
2342  HalfHorizontalTopSplit = 0x00000080,
2343 };

◆ SwimStroke

enum SwimStroke
strong
Enumerator
Freestyle 
Backstroke 
Breaststroke 
Butterfly 
Drill 
Mixed 
Im 

IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order.

Definition at line 1628 of file types.h.

1628  {
1629  Freestyle = 0,
1630  Backstroke = 1,
1631  Breaststroke = 2,
1632  Butterfly = 3,
1633  Drill = 4,
1634  Mixed = 5,
1635  Im = 6, ///< IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order.
1636 };
@ Im
IM is a mixed interval containing the same number of lengths for each of: Butterfly,...

◆ Switch

enum Switch
strong
Enumerator
Off 
On 
Auto 

Definition at line 475 of file types.h.

475  {
476  Off = 0,
477  On = 1,
478  Auto = 2,
479 };

◆ TapSensitivity

enum TapSensitivity
strong
Enumerator
High 
Medium 
Low 

Definition at line 3835 of file types.h.

3835  {
3836  High = 0,
3837  Medium = 1,
3838  Low = 2,
3839 };

◆ TimeIntoDay

enum TimeIntoDay : quint32
strong

number of seconds into the day since 00:00:00 UTC

Definition at line 1872 of file types.h.

1872  : quint32 {
1873 };

◆ TimeMode

enum TimeMode
strong
Enumerator
Hour12 
Hour24 

Does not use a leading zero and has a colon.

Military 

Uses a leading zero and does not have a colon.

Hour12WithSeconds 
Hour24WithSeconds 
Utc 

Definition at line 733 of file types.h.

733  {
734  Hour12 = 0,
735  Hour24 = 1, ///< Does not use a leading zero and has a colon
736  Military = 2, ///< Uses a leading zero and does not have a colon
737  Hour12WithSeconds = 3,
738  Hour24WithSeconds = 4,
739  Utc = 5,
740 };
@ Hour12WithSeconds
@ Hour24WithSeconds
@ Military
Uses a leading zero and does not have a colon.
@ Hour24
Does not use a leading zero and has a colon.

◆ TimerTrigger

enum TimerTrigger
strong

timer event data

Enumerator
Manual 
Auto 
FitnessEquipment 

Definition at line 816 of file types.h.

816  {
817  Manual = 0,
818  Auto = 1,
819  FitnessEquipment = 2,
820 };

◆ TimeZone

enum TimeZone
strong
Enumerator
Almaty 
Bangkok 
Bombay 
Brasilia 
Cairo 
CapeVerdeIs 
Darwin 
Eniwetok 
Fiji 
HongKong 
Islamabad 
Kabul 
Magadan 
MidAtlantic 
Moscow 
Muscat 
Newfoundland 
Samoa 
Sydney 
Tehran 
Tokyo 
UsAlaska 
UsAtlantic 
UsCentral 
UsEastern 
UsHawaii 
UsMountain 
UsPacific 
Other 
Auckland 
Kathmandu 
EuropeWesternWet 
EuropeCentralCet 
EuropeEasternEet 
Jakarta 
Perth 
Adelaide 
Brisbane 
Tasmania 
Iceland 
Amsterdam 
Athens 
Barcelona 
Berlin 
Brussels 
Budapest 
Copenhagen 
Dublin 
Helsinki 
Lisbon 
London 
Madrid 
Munich 
Oslo 
Paris 
Prague 
Reykjavik 
Rome 
Stockholm 
Vienna 
Warsaw 
Zurich 
Quebec 
Ontario 
Manitoba 
Saskatchewan 
Alberta 
BritishColumbia 
Boise 
Boston 
Chicago 
Dallas 
Denver 
KansasCity 
LasVegas 
LosAngeles 
Miami 
Minneapolis 
NewYork 
NewOrleans 
Phoenix 
SantaFe 
Seattle 
WashingtonDc 
UsArizona 
Chita 
Ekaterinburg 
Irkutsk 
Kaliningrad 
Krasnoyarsk 
Novosibirsk 
PetropavlovskKamchatskiy 
Samara 
Vladivostok 
MexicoCentral 
MexicoMountain 
MexicoPacific 
CapeTown 
Winkhoek 
Lagos 
Riyahd 
Venezuela 
AustraliaLh 
Santiago 
Manual 
Automatic 

Definition at line 304 of file types.h.

304  {
305  Almaty = 0,
306  Bangkok = 1,
307  Bombay = 2,
308  Brasilia = 3,
309  Cairo = 4,
310  CapeVerdeIs = 5,
311  Darwin = 6,
312  Eniwetok = 7,
313  Fiji = 8,
314  HongKong = 9,
315  Islamabad = 10,
316  Kabul = 11,
317  Magadan = 12,
318  MidAtlantic = 13,
319  Moscow = 14,
320  Muscat = 15,
321  Newfoundland = 16,
322  Samoa = 17,
323  Sydney = 18,
324  Tehran = 19,
325  Tokyo = 20,
326  UsAlaska = 21,
327  UsAtlantic = 22,
328  UsCentral = 23,
329  UsEastern = 24,
330  UsHawaii = 25,
331  UsMountain = 26,
332  UsPacific = 27,
333  Other = 28,
334  Auckland = 29,
335  Kathmandu = 30,
336  EuropeWesternWet = 31,
337  EuropeCentralCet = 32,
338  EuropeEasternEet = 33,
339  Jakarta = 34,
340  Perth = 35,
341  Adelaide = 36,
342  Brisbane = 37,
343  Tasmania = 38,
344  Iceland = 39,
345  Amsterdam = 40,
346  Athens = 41,
347  Barcelona = 42,
348  Berlin = 43,
349  Brussels = 44,
350  Budapest = 45,
351  Copenhagen = 46,
352  Dublin = 47,
353  Helsinki = 48,
354  Lisbon = 49,
355  London = 50,
356  Madrid = 51,
357  Munich = 52,
358  Oslo = 53,
359  Paris = 54,
360  Prague = 55,
361  Reykjavik = 56,
362  Rome = 57,
363  Stockholm = 58,
364  Vienna = 59,
365  Warsaw = 60,
366  Zurich = 61,
367  Quebec = 62,
368  Ontario = 63,
369  Manitoba = 64,
370  Saskatchewan = 65,
371  Alberta = 66,
372  BritishColumbia = 67,
373  Boise = 68,
374  Boston = 69,
375  Chicago = 70,
376  Dallas = 71,
377  Denver = 72,
378  KansasCity = 73,
379  LasVegas = 74,
380  LosAngeles = 75,
381  Miami = 76,
382  Minneapolis = 77,
383  NewYork = 78,
384  NewOrleans = 79,
385  Phoenix = 80,
386  SantaFe = 81,
387  Seattle = 82,
388  WashingtonDc = 83,
389  UsArizona = 84,
390  Chita = 85,
391  Ekaterinburg = 86,
392  Irkutsk = 87,
393  Kaliningrad = 88,
394  Krasnoyarsk = 89,
395  Novosibirsk = 90,
397  Samara = 92,
398  Vladivostok = 93,
399  MexicoCentral = 94,
400  MexicoMountain = 95,
401  MexicoPacific = 96,
402  CapeTown = 97,
403  Winkhoek = 98,
404  Lagos = 99,
405  Riyahd = 100,
406  Venezuela = 101,
407  AustraliaLh = 102,
408  Santiago = 103,
409  Manual = 253,
410  Automatic = 254,
411 };
@ EuropeCentralCet
@ EuropeWesternWet
@ PetropavlovskKamchatskiy
@ MexicoMountain
@ BritishColumbia
@ EuropeEasternEet

◆ TissueModelType

enum TissueModelType
strong
Enumerator
Zhl16c 

Buhlmann's decompression algorithm, version C.

Definition at line 3804 of file types.h.

3804  {
3805  Zhl16c = 0, ///< Buhlmann's decompression algorithm, version C
3806 };
@ Zhl16c
Buhlmann's decompression algorithm, version C.

◆ Tone

enum Tone
strong
Enumerator
Off 
Tone 
Vibrate 
ToneAndVibrate 

Definition at line 830 of file types.h.

830  {
831  Off = 0,
832  Tone = 1,
833  Vibrate = 2,
834  ToneAndVibrate = 3,
835 };
Tone
Definition: types.h:830
@ Vibrate
@ ToneAndVibrate

◆ TotalBodyExerciseName

enum TotalBodyExerciseName : quint16
strong
Enumerator
Burpee 
WeightedBurpee 
BurpeeBoxJump 
WeightedBurpeeBoxJump 
HighPullBurpee 
ManMakers 
OneArmBurpee 
SquatThrusts 
WeightedSquatThrusts 
SquatPlankPushUp 
WeightedSquatPlankPushUp 
StandingTRotationBalance 
WeightedStandingTRotationBalance 

Definition at line 3696 of file types.h.

◆ TricepsExtensionExerciseName

enum TricepsExtensionExerciseName : quint16
strong
Enumerator
BenchDip 
WeightedBenchDip 
BodyWeightDip 
CableKickback 
CableLyingTricepsExtension 
CableOverheadTricepsExtension 
DumbbellKickback 
DumbbellLyingTricepsExtension 
EzBarOverheadTricepsExtension 
InclineDip 
WeightedInclineDip 
InclineEzBarLyingTricepsExtension 
LyingDumbbellPulloverToExtension 
LyingEzBarTricepsExtension 
LyingTricepsExtensionToCloseGripBenchPress 
OverheadDumbbellTricepsExtension 
RecliningTricepsPress 
ReverseGripPressdown 
ReverseGripTricepsPressdown 
RopePressdown 
SeatedBarbellOverheadTricepsExtension 
SeatedDumbbellOverheadTricepsExtension 
SeatedEzBarOverheadTricepsExtension 
SeatedSingleArmOverheadDumbbellExtension 
SingleArmDumbbellOverheadTricepsExtension 
SingleDumbbellSeatedOverheadTricepsExtension 
SingleLegBenchDipAndKick 
WeightedSingleLegBenchDipAndKick 
SingleLegDip 
WeightedSingleLegDip 
StaticLyingTricepsExtension 
SuspendedDip 
WeightedSuspendedDip 
SwissBallDumbbellLyingTricepsExtension 
SwissBallEzBarLyingTricepsExtension 
SwissBallEzBarOverheadTricepsExtension 
TabletopDip 
WeightedTabletopDip 
TricepsExtensionOnFloor 
TricepsPressdown 
WeightedDip 

Definition at line 3712 of file types.h.

3712  : quint16 {
3713  BenchDip = 0,
3714  WeightedBenchDip = 1,
3715  BodyWeightDip = 2,
3716  CableKickback = 3,
3719  DumbbellKickback = 6,
3722  InclineDip = 9,
3723  WeightedInclineDip = 10,
3729  RecliningTricepsPress = 16,
3730  ReverseGripPressdown = 17,
3732  RopePressdown = 19,
3741  SingleLegDip = 28,
3742  WeightedSingleLegDip = 29,
3744  SuspendedDip = 31,
3745  WeightedSuspendedDip = 32,
3749  TabletopDip = 36,
3750  WeightedTabletopDip = 37,
3752  TricepsPressdown = 39,
3753  WeightedDip = 40,
3754 };

◆ TurnType

enum TurnType
strong
Enumerator
ArrivingIdx 
ArrivingLeftIdx 
ArrivingRightIdx 
ArrivingViaIdx 
ArrivingViaLeftIdx 
ArrivingViaRightIdx 
BearKeepLeftIdx 
BearKeepRightIdx 
ContinueIdx 
ExitLeftIdx 
ExitRightIdx 
FerryIdx 
Roundabout45Idx 
Roundabout90Idx 
Roundabout135Idx 
Roundabout180Idx 
Roundabout225Idx 
Roundabout270Idx 
Roundabout315Idx 
Roundabout360Idx 
RoundaboutNeg45Idx 
RoundaboutNeg90Idx 
RoundaboutNeg135Idx 
RoundaboutNeg180Idx 
RoundaboutNeg225Idx 
RoundaboutNeg270Idx 
RoundaboutNeg315Idx 
RoundaboutNeg360Idx 
RoundaboutGenericIdx 
RoundaboutNegGenericIdx 
SharpTurnLeftIdx 
SharpTurnRightIdx 
TurnLeftIdx 
TurnRightIdx 
UturnLeftIdx 
UturnRightIdx 
IconInvIdx 
IconIdxCnt 

Definition at line 2365 of file types.h.

2365  {
2366  ArrivingIdx = 0,
2367  ArrivingLeftIdx = 1,
2368  ArrivingRightIdx = 2,
2369  ArrivingViaIdx = 3,
2370  ArrivingViaLeftIdx = 4,
2371  ArrivingViaRightIdx = 5,
2372  BearKeepLeftIdx = 6,
2373  BearKeepRightIdx = 7,
2374  ContinueIdx = 8,
2375  ExitLeftIdx = 9,
2376  ExitRightIdx = 10,
2377  FerryIdx = 11,
2378  Roundabout45Idx = 12,
2379  Roundabout90Idx = 13,
2380  Roundabout135Idx = 14,
2381  Roundabout180Idx = 15,
2382  Roundabout225Idx = 16,
2383  Roundabout270Idx = 17,
2384  Roundabout315Idx = 18,
2385  Roundabout360Idx = 19,
2386  RoundaboutNeg45Idx = 20,
2387  RoundaboutNeg90Idx = 21,
2388  RoundaboutNeg135Idx = 22,
2389  RoundaboutNeg180Idx = 23,
2390  RoundaboutNeg225Idx = 24,
2391  RoundaboutNeg270Idx = 25,
2392  RoundaboutNeg315Idx = 26,
2393  RoundaboutNeg360Idx = 27,
2394  RoundaboutGenericIdx = 28,
2396  SharpTurnLeftIdx = 30,
2397  SharpTurnRightIdx = 31,
2398  TurnLeftIdx = 32,
2399  TurnRightIdx = 33,
2400  UturnLeftIdx = 34,
2401  UturnRightIdx = 35,
2402  IconInvIdx = 36,
2403  IconIdxCnt = 37,
2404 };
@ Roundabout90Idx
@ ArrivingViaLeftIdx
@ SharpTurnRightIdx
@ ArrivingLeftIdx
@ RoundaboutNeg45Idx
@ Roundabout45Idx
@ RoundaboutNeg225Idx
@ SharpTurnLeftIdx
@ BearKeepRightIdx
@ ArrivingViaIdx
@ RoundaboutNeg135Idx
@ Roundabout180Idx
@ Roundabout270Idx
@ RoundaboutNeg180Idx
@ RoundaboutNeg90Idx
@ RoundaboutNegGenericIdx
@ Roundabout135Idx
@ Roundabout360Idx
@ RoundaboutGenericIdx
@ Roundabout225Idx
@ RoundaboutNeg360Idx
@ Roundabout315Idx
@ RoundaboutNeg315Idx
@ ArrivingRightIdx
@ RoundaboutNeg270Idx
@ BearKeepLeftIdx
@ ArrivingViaRightIdx

◆ UserLocalId

enum UserLocalId : quint16
strong
Enumerator
LocalMin 
LocalMax 
StationaryMin 
StationaryMax 
PortableMin 
PortableMax 

Definition at line 1619 of file types.h.

1619  : quint16 {
1620  LocalMin = 0x0000,
1621  LocalMax = 0x000F,
1622  StationaryMin = 0x0010,
1623  StationaryMax = 0x00FF,
1624  PortableMin = 0x0100,
1625  PortableMax = 0xFFFE,
1626 };

◆ WarmUpExerciseName

enum WarmUpExerciseName : quint16
strong
Enumerator
QuadrupedRocking 
NeckTilts 
AnkleCircles 
AnkleDorsiflexionWithBand 
AnkleInternalRotation 
ArmCircles 
BentOverReachToSky 
CatCamel 
ElbowToFootLunge 
ForwardAndBackwardLegSwings 
Groiners 
InvertedHamstringStretch 
LateralDuckUnder 
NeckRotations 
OppositeArmAndLegBalance 
ReachRollAndLift 
Scorpion 

Deprecated do not use.

ShoulderCircles 
SideToSideLegSwings 
SleeperStretch 
SlideOut 
SwissBallHipCrossover 
SwissBallReachRollAndLift 
SwissBallWindshieldWipers 
ThoracicRotation 
WalkingHighKicks 
WalkingHighKnees 
WalkingKneeHugs 
WalkingLegCradles 
Walkout 
WalkoutFromPushUpPosition 

Definition at line 3756 of file types.h.

3756  : quint16 {
3757  QuadrupedRocking = 0,
3758  NeckTilts = 1,
3759  AnkleCircles = 2,
3762  ArmCircles = 5,
3763  BentOverReachToSky = 6,
3764  CatCamel = 7,
3765  ElbowToFootLunge = 8,
3767  Groiners = 10,
3769  LateralDuckUnder = 12,
3770  NeckRotations = 13,
3772  ReachRollAndLift = 15,
3773  Scorpion = 16, ///< Deprecated do not use
3774  ShoulderCircles = 17,
3775  SideToSideLegSwings = 18,
3776  SleeperStretch = 19,
3777  SlideOut = 20,
3778  SwissBallHipCrossover = 21,
3781  ThoracicRotation = 24,
3782  WalkingHighKicks = 25,
3783  WalkingHighKnees = 26,
3784  WalkingKneeHugs = 27,
3785  WalkingLegCradles = 28,
3786  Walkout = 29,
3788 };
@ Scorpion
Deprecated do not use.

◆ WatchfaceMode

enum WatchfaceMode
strong
Enumerator
Digital 
Analog 
ConnectIq 
Disabled 

Definition at line 1990 of file types.h.

1990  {
1991  Digital = 0,
1992  Analog = 1,
1993  ConnectIq = 2,
1994  Disabled = 3,
1995 };

◆ WaterType

enum WaterType
strong
Enumerator
Fresh 
Salt 
En13319 
Custom 

Definition at line 3797 of file types.h.

3797  {
3798  Fresh = 0,
3799  Salt = 1,
3800  En13319 = 2,
3801  Custom = 3,
3802 };

◆ WeatherReport

enum WeatherReport
strong
Enumerator
Current 
Forecast 

Deprecated use hourly_forecast instead.

HourlyForecast 
DailyForecast 

Definition at line 1744 of file types.h.

1744  {
1745  Current = 0,
1746  Forecast = 1, ///< Deprecated use hourly_forecast instead
1747  HourlyForecast = 1,
1748  DailyForecast = 2,
1749 };
@ Forecast
Deprecated use hourly_forecast instead.

◆ WeatherSevereType

enum WeatherSevereType
strong
Enumerator
Unspecified 
Tornado 
Tsunami 
Hurricane 
ExtremeWind 
Typhoon 
InlandHurricane 
HurricaneForceWind 
Waterspout 
SevereThunderstorm 
WreckhouseWinds 
LesSuetesWind 
Avalanche 
FlashFlood 
TropicalStorm 
InlandTropicalStorm 
Blizzard 
IceStorm 
FreezingRain 
DebrisFlow 
FlashFreeze 
DustStorm 
HighWind 
WinterStorm 
HeavyFreezingSpray 
ExtremeCold 
WindChill 
ColdWave 
HeavySnowAlert 
LakeEffectBlowingSnow 
SnowSquall 
LakeEffectSnow 
WinterWeather 
Sleet 
Snowfall 
SnowAndBlowingSnow 
BlowingSnow 
SnowAlert 
ArcticOutflow 
FreezingDrizzle 
Storm 
StormSurge 
Rainfall 
ArealFlood 
CoastalFlood 
LakeshoreFlood 
ExcessiveHeat 
Heat 
Weather 
HighHeatAndHumidity 
HumidexAndHealth 
Humidex 
Gale 
FreezingSpray 
SpecialMarine 
Squall 
StrongWind 
LakeWind 
MarineWeather 
Wind 
SmallCraftHazardousSeas 
HazardousSeas 
SmallCraft 
SmallCraftWinds 
SmallCraftRoughBar 
HighWaterLevel 
Ashfall 
FreezingFog 
DenseFog 
DenseSmoke 
BlowingDust 
HardFreeze 
Freeze 
Frost 
FireWeather 
Flood 
RipTide 
HighSurf 
Smog 
AirQuality 
BriskWind 
AirStagnation 
LowWater 
Hydrological 
SpecialWeather 

Definition at line 1783 of file types.h.

1783  {
1784  Unspecified = 0,
1785  Tornado = 1,
1786  Tsunami = 2,
1787  Hurricane = 3,
1788  ExtremeWind = 4,
1789  Typhoon = 5,
1790  InlandHurricane = 6,
1791  HurricaneForceWind = 7,
1792  Waterspout = 8,
1793  SevereThunderstorm = 9,
1794  WreckhouseWinds = 10,
1795  LesSuetesWind = 11,
1796  Avalanche = 12,
1797  FlashFlood = 13,
1798  TropicalStorm = 14,
1799  InlandTropicalStorm = 15,
1800  Blizzard = 16,
1801  IceStorm = 17,
1802  FreezingRain = 18,
1803  DebrisFlow = 19,
1804  FlashFreeze = 20,
1805  DustStorm = 21,
1806  HighWind = 22,
1807  WinterStorm = 23,
1808  HeavyFreezingSpray = 24,
1809  ExtremeCold = 25,
1810  WindChill = 26,
1811  ColdWave = 27,
1812  HeavySnowAlert = 28,
1813  LakeEffectBlowingSnow = 29,
1814  SnowSquall = 30,
1815  LakeEffectSnow = 31,
1816  WinterWeather = 32,
1817  Sleet = 33,
1818  Snowfall = 34,
1819  SnowAndBlowingSnow = 35,
1820  BlowingSnow = 36,
1821  SnowAlert = 37,
1822  ArcticOutflow = 38,
1823  FreezingDrizzle = 39,
1824  Storm = 40,
1825  StormSurge = 41,
1826  Rainfall = 42,
1827  ArealFlood = 43,
1828  CoastalFlood = 44,
1829  LakeshoreFlood = 45,
1830  ExcessiveHeat = 46,
1831  Heat = 47,
1832  Weather = 48,
1833  HighHeatAndHumidity = 49,
1834  HumidexAndHealth = 50,
1835  Humidex = 51,
1836  Gale = 52,
1837  FreezingSpray = 53,
1838  SpecialMarine = 54,
1839  Squall = 55,
1840  StrongWind = 56,
1841  LakeWind = 57,
1842  MarineWeather = 58,
1843  Wind = 59,
1845  HazardousSeas = 61,
1846  SmallCraft = 62,
1847  SmallCraftWinds = 63,
1848  SmallCraftRoughBar = 64,
1849  HighWaterLevel = 65,
1850  Ashfall = 66,
1851  FreezingFog = 67,
1852  DenseFog = 68,
1853  DenseSmoke = 69,
1854  BlowingDust = 70,
1855  HardFreeze = 71,
1856  Freeze = 72,
1857  Frost = 73,
1858  FireWeather = 74,
1859  Flood = 75,
1860  RipTide = 76,
1861  HighSurf = 77,
1862  Smog = 78,
1863  AirQuality = 79,
1864  BriskWind = 80,
1865  AirStagnation = 81,
1866  LowWater = 82,
1867  Hydrological = 83,
1868  SpecialWeather = 84,
1869 };

◆ WeatherSeverity

enum WeatherSeverity
strong
Enumerator
Unknown 
Warning 
Watch 
Advisory 
Statement 

Definition at line 1775 of file types.h.

1775  {
1776  Unknown = 0,
1777  Warning = 1,
1778  Watch = 2,
1779  Advisory = 3,
1780  Statement = 4,
1781 };

◆ WeatherStatus

enum WeatherStatus
strong
Enumerator
Clear 
PartlyCloudy 
MostlyCloudy 
Rain 
Snow 
Windy 
Thunderstorms 
WintryMix 
Fog 
Hazy 
Hail 
ScatteredShowers 
ScatteredThunderstorms 
UnknownPrecipitation 
LightRain 
HeavyRain 
LightSnow 
HeavySnow 
LightRainSnow 
HeavyRainSnow 
Cloudy 

Definition at line 1751 of file types.h.

1751  {
1752  Clear = 0,
1753  PartlyCloudy = 1,
1754  MostlyCloudy = 2,
1755  Rain = 3,
1756  Snow = 4,
1757  Windy = 5,
1758  Thunderstorms = 6,
1759  WintryMix = 7,
1760  Fog = 8,
1761  Hazy = 11,
1762  Hail = 12,
1763  ScatteredShowers = 13,
1765  UnknownPrecipitation = 15,
1766  LightRain = 16,
1767  HeavyRain = 17,
1768  LightSnow = 18,
1769  HeavySnow = 19,
1770  LightRainSnow = 20,
1771  HeavyRainSnow = 21,
1772  Cloudy = 22,
1773 };

◆ Weight

enum Weight : quint16
strong
Enumerator
Calculating 

Definition at line 1597 of file types.h.

1597  : quint16 {
1598  Calculating = 0xFFFE,
1599 };
@ Calculating

◆ WktStepDuration

enum WktStepDuration
strong
Enumerator
Time 
Distance 
HrLessThan 
HrGreaterThan 
Calories 
Open 
RepeatUntilStepsCmplt 
RepeatUntilTime 
RepeatUntilDistance 
RepeatUntilCalories 
RepeatUntilHrLessThan 
RepeatUntilHrGreaterThan 
RepeatUntilPowerLessThan 
RepeatUntilPowerGreaterThan 
PowerLessThan 
PowerGreaterThan 
TrainingPeaksTss 
RepeatUntilPowerLastLapLessThan 
RepeatUntilMaxPowerLastLapLessThan 
Power3sLessThan 
Power10sLessThan 
Power30sLessThan 
Power3sGreaterThan 
Power10sGreaterThan 
Power30sGreaterThan 
PowerLapLessThan 
PowerLapGreaterThan 
RepeatUntilTrainingPeaksTss 
RepetitionTime 
Reps 
TimeOnly 

Definition at line 861 of file types.h.

861  {
862  Time = 0,
863  Distance = 1,
864  HrLessThan = 2,
865  HrGreaterThan = 3,
866  Calories = 4,
867  Open = 5,
869  RepeatUntilTime = 7,
876  PowerLessThan = 14,
877  PowerGreaterThan = 15,
878  TrainingPeaksTss = 16,
881  Power3sLessThan = 19,
882  Power10sLessThan = 20,
883  Power30sLessThan = 21,
884  Power3sGreaterThan = 22,
885  Power10sGreaterThan = 23,
886  Power30sGreaterThan = 24,
887  PowerLapLessThan = 25,
888  PowerLapGreaterThan = 26,
890  RepetitionTime = 28,
891  Reps = 29,
892  TimeOnly = 31,
893 };
@ RepeatUntilMaxPowerLastLapLessThan
@ RepeatUntilPowerLastLapLessThan

◆ WktStepTarget

enum WktStepTarget
strong
Enumerator
Speed 
HeartRate 
Open 
Cadence 
Power 
Grade 
Resistance 
Power3s 
Power10s 
Power30s 
PowerLap 
SwimStroke 
SpeedLap 
HeartRateLap 

Definition at line 895 of file types.h.

895  {
896  Speed = 0,
897  HeartRate = 1,
898  Open = 2,
899  Cadence = 3,
900  Power = 4,
901  Grade = 5,
902  Resistance = 6,
903  Power3s = 7,
904  Power10s = 8,
905  Power30s = 9,
906  PowerLap = 10,
907  SwimStroke = 11,
908  SpeedLap = 12,
909  HeartRateLap = 13,
910 };
SwimStroke
Definition: types.h:1628

◆ WorkoutCapabilities

Enumerator
Interval 
Custom 
FitnessEquipment 
Firstbeat 
NewLeaf 
Tcx 

For backwards compatibility. Watch should add missing id fields then clear flag.

Speed 

Speed source required for workout step.

HeartRate 

Heart rate source required for workout step.

Distance 

Distance source required for workout step.

Cadence 

Cadence source required for workout step.

Power 

Power source required for workout step.

Grade 

Grade source required for workout step.

Resistance 

Resistance source required for workout step.

Protected 

Definition at line 1551 of file types.h.

1551  : quint32z {
1552  Interval = 0x00000001,
1553  Custom = 0x00000002,
1554  FitnessEquipment = 0x00000004,
1555  Firstbeat = 0x00000008,
1556  NewLeaf = 0x00000010,
1557  Tcx = 0x00000020, ///< For backwards compatibility. Watch should add missing id fields then clear flag.
1558  Speed = 0x00000080, ///< Speed source required for workout step.
1559  HeartRate = 0x00000100, ///< Heart rate source required for workout step.
1560  Distance = 0x00000200, ///< Distance source required for workout step.
1561  Cadence = 0x00000400, ///< Cadence source required for workout step.
1562  Power = 0x00000800, ///< Power source required for workout step.
1563  Grade = 0x00001000, ///< Grade source required for workout step.
1564  Resistance = 0x00002000, ///< Resistance source required for workout step.
1565  Protected = 0x00004000,
1566 };
@ Tcx
For backwards compatibility. Watch should add missing id fields then clear flag.

◆ WorkoutEquipment

enum WorkoutEquipment
strong
Enumerator
None 
SwimFins 
SwimKickboard 
SwimPaddles 
SwimPullBuoy 
SwimSnorkel 

Definition at line 1981 of file types.h.

1981  {
1982  None = 0,
1983  SwimFins = 1,
1984  SwimKickboard = 2,
1985  SwimPaddles = 3,
1986  SwimPullBuoy = 4,
1987  SwimSnorkel = 5,
1988 };

◆ WorkoutHr

enum WorkoutHr : quint32
strong

0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100

Enumerator
BpmOffset 

Definition at line 1602 of file types.h.

1602  : quint32 {
1603  BpmOffset = 100,
1604 };

◆ WorkoutPower

enum WorkoutPower : quint32
strong

0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000.

Enumerator
WattsOffset 

Definition at line 1607 of file types.h.

1607  : quint32 {
1608  WattsOffset = 1000,
1609 };

Function Documentation

◆ operator<<() [1/164]

QDebug operator<< ( QDebug  debug,
const Activity  value 
)

Definition at line 792 of file types.cpp.

793 {
794  switch (value) {
795  case Activity::Manual : debug << "Manual"; break;
796  case Activity::AutoMultiSport: debug << "AutoMultiSport"; break;
797  default: debug << "unknown";
798  }
799  return debug;
800 }

References AutoMultiSport, and Manual.

◆ operator<<() [2/164]

QDebug operator<< ( QDebug  debug,
const ActivityClass  value 
)

Definition at line 1004 of file types.cpp.

1005 {
1006  switch (value) {
1007  case ActivityClass::Level : debug << "Level"; break;
1008  case ActivityClass::LevelMax: debug << "LevelMax"; break;
1009  case ActivityClass::Athlete : debug << "Athlete"; break;
1010  default: debug << "unknown";
1011  }
1012  return debug;
1013 }

References Athlete, Level, and LevelMax.

◆ operator<<() [3/164]

QDebug operator<< ( QDebug  debug,
const ActivityLevel  value 
)

Definition at line 1935 of file types.cpp.

1936 {
1937  switch (value) {
1938  case ActivityLevel::Low : debug << "Low"; break;
1939  case ActivityLevel::Medium: debug << "Medium"; break;
1940  case ActivityLevel::High : debug << "High"; break;
1941  default: debug << "unknown";
1942  }
1943  return debug;
1944 }

References High, Low, and Medium.

◆ operator<<() [4/164]

QDebug operator<< ( QDebug  debug,
const ActivitySubtype  value 
)

Definition at line 1908 of file types.cpp.

1909 {
1910  switch (value) {
1911  case ActivitySubtype::Generic : debug << "Generic"; break;
1912  case ActivitySubtype::Treadmill : debug << "Treadmill"; break;
1913  case ActivitySubtype::Street : debug << "Street"; break;
1914  case ActivitySubtype::Trail : debug << "Trail"; break;
1915  case ActivitySubtype::Track : debug << "Track"; break;
1916  case ActivitySubtype::Spin : debug << "Spin"; break;
1917  case ActivitySubtype::IndoorCycling: debug << "IndoorCycling"; break;
1918  case ActivitySubtype::Road : debug << "Road"; break;
1919  case ActivitySubtype::Mountain : debug << "Mountain"; break;
1920  case ActivitySubtype::Downhill : debug << "Downhill"; break;
1921  case ActivitySubtype::Recumbent : debug << "Recumbent"; break;
1922  case ActivitySubtype::Cyclocross : debug << "Cyclocross"; break;
1923  case ActivitySubtype::HandCycling : debug << "HandCycling"; break;
1924  case ActivitySubtype::TrackCycling : debug << "TrackCycling"; break;
1925  case ActivitySubtype::IndoorRowing : debug << "IndoorRowing"; break;
1926  case ActivitySubtype::Elliptical : debug << "Elliptical"; break;
1927  case ActivitySubtype::StairClimbing: debug << "StairClimbing"; break;
1928  case ActivitySubtype::LapSwimming : debug << "LapSwimming"; break;
1929  case ActivitySubtype::OpenWater : debug << "OpenWater"; break;
1930  case ActivitySubtype::All : debug << "All"; break;
1931  default: debug << "unknown";
1932  }
1933  return debug;
1934 }
@ StairClimbing
Fitness Equipment.
@ LapSwimming
Swimming.
@ TrackCycling
Cycling.
@ IndoorCycling
Cycling.
@ Downhill
Cycling.
@ Recumbent
Cycling.
@ Cyclocross
Cycling.
@ IndoorRowing
Fitness Equipment.
@ Elliptical
Fitness Equipment.
@ Road
Cycling.
@ HandCycling
Cycling.
@ OpenWater
Swimming.
@ Mountain
Cycling.
@ Spin
Cycling.

References All, Cyclocross, Downhill, Elliptical, Generic, HandCycling, IndoorCycling, IndoorRowing, LapSwimming, Mountain, OpenWater, Recumbent, Road, Spin, StairClimbing, Street, Track, TrackCycling, Trail, and Treadmill.

◆ operator<<() [5/164]

QDebug operator<< ( QDebug  debug,
const ActivityType  value 
)

Definition at line 1892 of file types.cpp.

1893 {
1894  switch (value) {
1895  case ActivityType::Generic : debug << "Generic"; break;
1896  case ActivityType::Running : debug << "Running"; break;
1897  case ActivityType::Cycling : debug << "Cycling"; break;
1898  case ActivityType::Transition : debug << "Transition"; break;
1899  case ActivityType::FitnessEquipment: debug << "FitnessEquipment"; break;
1900  case ActivityType::Swimming : debug << "Swimming"; break;
1901  case ActivityType::Walking : debug << "Walking"; break;
1902  case ActivityType::Sedentary : debug << "Sedentary"; break;
1903  case ActivityType::All : debug << "All"; break;
1904  default: debug << "unknown";
1905  }
1906  return debug;
1907 }
@ Transition
Mulitsport transition.
@ All
All is for goals only to include all sports.

References All, Cycling, FitnessEquipment, Generic, Running, Sedentary, Swimming, Transition, and Walking.

◆ operator<<() [6/164]

QDebug operator<< ( QDebug  debug,
const AnalogWatchfaceLayout  value 
)

Definition at line 2362 of file types.cpp.

2363 {
2364  switch (value) {
2365  case AnalogWatchfaceLayout::Minimal : debug << "Minimal"; break;
2366  case AnalogWatchfaceLayout::Traditional: debug << "Traditional"; break;
2367  case AnalogWatchfaceLayout::Modern : debug << "Modern"; break;
2368  default: debug << "unknown";
2369  }
2370  return debug;
2371 }

References Minimal, Modern, and Traditional.

◆ operator<<() [7/164]

QDebug operator<< ( QDebug  debug,
const AntNetwork  value 
)

Definition at line 1756 of file types.cpp.

1757 {
1758  switch (value) {
1759  case AntNetwork::Public : debug << "Public"; break;
1760  case AntNetwork::Antplus: debug << "Antplus"; break;
1761  case AntNetwork::Antfs : debug << "Antfs"; break;
1762  case AntNetwork::Private: debug << "Private"; break;
1763  default: debug << "unknown";
1764  }
1765  return debug;
1766 }

References Antfs, Antplus, Private, and Public.

◆ operator<<() [8/164]

QDebug operator<< ( QDebug  debug,
const AntplusDeviceType  value 
)

Definition at line 1725 of file types.cpp.

1726 {
1727  switch (value) {
1728  case AntplusDeviceType::Antfs : debug << "Antfs"; break;
1729  case AntplusDeviceType::BikePower : debug << "BikePower"; break;
1730  case AntplusDeviceType::EnvironmentSensorLegacy: debug << "EnvironmentSensorLegacy"; break;
1731  case AntplusDeviceType::MultiSportSpeedDistance: debug << "MultiSportSpeedDistance"; break;
1732  case AntplusDeviceType::Control : debug << "Control"; break;
1733  case AntplusDeviceType::FitnessEquipment : debug << "FitnessEquipment"; break;
1734  case AntplusDeviceType::BloodPressure : debug << "BloodPressure"; break;
1735  case AntplusDeviceType::GeocacheNode : debug << "GeocacheNode"; break;
1736  case AntplusDeviceType::LightElectricVehicle : debug << "LightElectricVehicle"; break;
1737  case AntplusDeviceType::EnvSensor : debug << "EnvSensor"; break;
1738  case AntplusDeviceType::Racquet : debug << "Racquet"; break;
1739  case AntplusDeviceType::ControlHub : debug << "ControlHub"; break;
1740  case AntplusDeviceType::MuscleOxygen : debug << "MuscleOxygen"; break;
1741  case AntplusDeviceType::BikeLightMain : debug << "BikeLightMain"; break;
1742  case AntplusDeviceType::BikeLightShared : debug << "BikeLightShared"; break;
1743  case AntplusDeviceType::Exd : debug << "Exd"; break;
1744  case AntplusDeviceType::BikeRadar : debug << "BikeRadar"; break;
1745  case AntplusDeviceType::BikeAero : debug << "BikeAero"; break;
1746  case AntplusDeviceType::WeightScale : debug << "WeightScale"; break;
1747  case AntplusDeviceType::HeartRate : debug << "HeartRate"; break;
1748  case AntplusDeviceType::BikeSpeedCadence : debug << "BikeSpeedCadence"; break;
1749  case AntplusDeviceType::BikeCadence : debug << "BikeCadence"; break;
1750  case AntplusDeviceType::BikeSpeed : debug << "BikeSpeed"; break;
1751  case AntplusDeviceType::StrideSpeedDistance : debug << "StrideSpeedDistance"; break;
1752  default: debug << "unknown";
1753  }
1754  return debug;
1755 }

References Antfs, BikeAero, BikeCadence, BikeLightMain, BikeLightShared, BikePower, BikeRadar, BikeSpeed, BikeSpeedCadence, BloodPressure, Control, ControlHub, EnvironmentSensorLegacy, EnvSensor, Exd, FitnessEquipment, GeocacheNode, HeartRate, LightElectricVehicle, MultiSportSpeedDistance, MuscleOxygen, Racquet, StrideSpeedDistance, and WeightScale.

◆ operator<<() [9/164]

QDebug operator<< ( QDebug  debug,
const AttitudeStage  value 
)

Definition at line 2458 of file types.cpp.

2459 {
2460  switch (value) {
2461  case AttitudeStage::Failed : debug << "Failed"; break;
2462  case AttitudeStage::Aligning: debug << "Aligning"; break;
2463  case AttitudeStage::Degraded: debug << "Degraded"; break;
2464  case AttitudeStage::Valid : debug << "Valid"; break;
2465  default: debug << "unknown";
2466  }
2467  return debug;
2468 }

References Aligning, Degraded, Failed, and Valid.

◆ operator<<() [10/164]

QDebug operator<< ( QDebug  debug,
const AttitudeValidity  value 
)

Definition at line 2469 of file types.cpp.

2470 {
2471  switch (value) {
2472  case AttitudeValidity::TrackAngleHeadingValid: debug << "TrackAngleHeadingValid"; break;
2473  case AttitudeValidity::PitchValid : debug << "PitchValid"; break;
2474  case AttitudeValidity::RollValid : debug << "RollValid"; break;
2475  case AttitudeValidity::LateralBodyAccelValid : debug << "LateralBodyAccelValid"; break;
2476  case AttitudeValidity::NormalBodyAccelValid : debug << "NormalBodyAccelValid"; break;
2477  case AttitudeValidity::TurnRateValid : debug << "TurnRateValid"; break;
2478  case AttitudeValidity::HwFail : debug << "HwFail"; break;
2479  case AttitudeValidity::MagInvalid : debug << "MagInvalid"; break;
2480  case AttitudeValidity::NoGps : debug << "NoGps"; break;
2481  case AttitudeValidity::GpsInvalid : debug << "GpsInvalid"; break;
2482  case AttitudeValidity::SolutionCoasting : debug << "SolutionCoasting"; break;
2483  case AttitudeValidity::TrueTrackAngle : debug << "TrueTrackAngle"; break;
2484  case AttitudeValidity::MagneticHeading : debug << "MagneticHeading"; break;
2485  default: debug << "unknown";
2486  }
2487  return debug;
2488 }

References GpsInvalid, HwFail, LateralBodyAccelValid, MagInvalid, MagneticHeading, NoGps, NormalBodyAccelValid, PitchValid, RollValid, SolutionCoasting, TrackAngleHeadingValid, TrueTrackAngle, and TurnRateValid.

◆ operator<<() [11/164]

QDebug operator<< ( QDebug  debug,
const AutoActivityDetect  value 
)

Definition at line 2747 of file types.cpp.

2748 {
2749  switch (value) {
2750  case AutoActivityDetect::None : debug << "None"; break;
2751  case AutoActivityDetect::Running : debug << "Running"; break;
2752  case AutoActivityDetect::Cycling : debug << "Cycling"; break;
2753  case AutoActivityDetect::Swimming : debug << "Swimming"; break;
2754  case AutoActivityDetect::Walking : debug << "Walking"; break;
2755  case AutoActivityDetect::Elliptical: debug << "Elliptical"; break;
2756  case AutoActivityDetect::Sedentary : debug << "Sedentary"; break;
2757  default: debug << "unknown";
2758  }
2759  return debug;
2760 }

References Cycling, Elliptical, None, Running, Sedentary, Swimming, and Walking.

◆ operator<<() [12/164]

QDebug operator<< ( QDebug  debug,
const AutolapTrigger  value 
)

Definition at line 826 of file types.cpp.

827 {
828  switch (value) {
829  case AutolapTrigger::Time : debug << "Time"; break;
830  case AutolapTrigger::Distance : debug << "Distance"; break;
831  case AutolapTrigger::PositionStart : debug << "PositionStart"; break;
832  case AutolapTrigger::PositionLap : debug << "PositionLap"; break;
833  case AutolapTrigger::PositionWaypoint: debug << "PositionWaypoint"; break;
834  case AutolapTrigger::PositionMarked : debug << "PositionMarked"; break;
835  case AutolapTrigger::Off : debug << "Off"; break;
836  default: debug << "unknown";
837  }
838  return debug;
839 }

References Distance, Off, PositionLap, PositionMarked, PositionStart, PositionWaypoint, and Time.

◆ operator<<() [13/164]

QDebug operator<< ( QDebug  debug,
const Autoscroll  value 
)

Definition at line 993 of file types.cpp.

994 {
995  switch (value) {
996  case Autoscroll::None : debug << "None"; break;
997  case Autoscroll::Slow : debug << "Slow"; break;
998  case Autoscroll::Medium: debug << "Medium"; break;
999  case Autoscroll::Fast : debug << "Fast"; break;
1000  default: debug << "unknown";
1001  }
1002  return debug;
1003 }

References Fast, Medium, None, and Slow.

◆ operator<<() [14/164]

QDebug operator<< ( QDebug  debug,
const AutoSyncFrequency  value 
)

Definition at line 2489 of file types.cpp.

2490 {
2491  switch (value) {
2492  case AutoSyncFrequency::Never : debug << "Never"; break;
2493  case AutoSyncFrequency::Occasionally: debug << "Occasionally"; break;
2494  case AutoSyncFrequency::Frequent : debug << "Frequent"; break;
2495  case AutoSyncFrequency::OnceADay : debug << "OnceADay"; break;
2496  case AutoSyncFrequency::Remote : debug << "Remote"; break;
2497  default: debug << "unknown";
2498  }
2499  return debug;
2500 }

References Frequent, Never, Occasionally, OnceADay, and Remote.

◆ operator<<() [15/164]

QDebug operator<< ( QDebug  debug,
const BacklightMode  value 
)

Definition at line 869 of file types.cpp.

870 {
871  switch (value) {
872  case BacklightMode::Off : debug << "Off"; break;
873  case BacklightMode::Manual : debug << "Manual"; break;
874  case BacklightMode::KeyAndMessages : debug << "KeyAndMessages"; break;
875  case BacklightMode::AutoBrightness : debug << "AutoBrightness"; break;
876  case BacklightMode::SmartNotifications : debug << "SmartNotifications"; break;
877  case BacklightMode::KeyAndMessagesNight : debug << "KeyAndMessagesNight"; break;
878  case BacklightMode::KeyAndMessagesAndSmartNotifications: debug << "KeyAndMessagesAndSmartNotifications"; break;
879  default: debug << "unknown";
880  }
881  return debug;
882 }

References AutoBrightness, KeyAndMessages, KeyAndMessagesAndSmartNotifications, KeyAndMessagesNight, Manual, Off, and SmartNotifications.

◆ operator<<() [16/164]

QDebug operator<< ( QDebug  debug,
const BacklightTimeout  value 
)

Definition at line 892 of file types.cpp.

893 {
894  switch (value) {
895  case BacklightTimeout::Infinite: debug << "Infinite"; break;
896  default: debug << "unknown";
897  }
898  return debug;
899 }

References Infinite.

◆ operator<<() [17/164]

QDebug operator<< ( QDebug  debug,
const BatteryStatus  value 
)

Definition at line 1788 of file types.cpp.

1789 {
1790  switch (value) {
1791  case BatteryStatus::New : debug << "New"; break;
1792  case BatteryStatus::Good : debug << "Good"; break;
1793  case BatteryStatus::Ok : debug << "Ok"; break;
1794  case BatteryStatus::Low : debug << "Low"; break;
1795  case BatteryStatus::Critical: debug << "Critical"; break;
1796  case BatteryStatus::Charging: debug << "Charging"; break;
1797  case BatteryStatus::Unknown : debug << "Unknown"; break;
1798  default: debug << "unknown";
1799  }
1800  return debug;
1801 }

References Charging, Critical, Good, Low, New, Ok, and Unknown.

◆ operator<<() [18/164]

QDebug operator<< ( QDebug  debug,
const BenchPressExerciseName  value 
)

Definition at line 2914 of file types.cpp.

2915 {
2916  switch (value) {
2917  case BenchPressExerciseName::AlternatingDumbbellChestPressOnSwissBall: debug << "AlternatingDumbbellChestPressOnSwissBall"; break;
2918  case BenchPressExerciseName::BarbellBenchPress : debug << "BarbellBenchPress"; break;
2919  case BenchPressExerciseName::BarbellBoardBenchPress : debug << "BarbellBoardBenchPress"; break;
2920  case BenchPressExerciseName::BarbellFloorPress : debug << "BarbellFloorPress"; break;
2921  case BenchPressExerciseName::CloseGripBarbellBenchPress : debug << "CloseGripBarbellBenchPress"; break;
2922  case BenchPressExerciseName::DeclineDumbbellBenchPress : debug << "DeclineDumbbellBenchPress"; break;
2923  case BenchPressExerciseName::DumbbellBenchPress : debug << "DumbbellBenchPress"; break;
2924  case BenchPressExerciseName::DumbbellFloorPress : debug << "DumbbellFloorPress"; break;
2925  case BenchPressExerciseName::InclineBarbellBenchPress : debug << "InclineBarbellBenchPress"; break;
2926  case BenchPressExerciseName::InclineDumbbellBenchPress : debug << "InclineDumbbellBenchPress"; break;
2927  case BenchPressExerciseName::InclineSmithMachineBenchPress : debug << "InclineSmithMachineBenchPress"; break;
2928  case BenchPressExerciseName::IsometricBarbellBenchPress : debug << "IsometricBarbellBenchPress"; break;
2929  case BenchPressExerciseName::KettlebellChestPress : debug << "KettlebellChestPress"; break;
2930  case BenchPressExerciseName::NeutralGripDumbbellBenchPress : debug << "NeutralGripDumbbellBenchPress"; break;
2931  case BenchPressExerciseName::NeutralGripDumbbellInclineBenchPress : debug << "NeutralGripDumbbellInclineBenchPress"; break;
2932  case BenchPressExerciseName::OneArmFloorPress : debug << "OneArmFloorPress"; break;
2933  case BenchPressExerciseName::WeightedOneArmFloorPress : debug << "WeightedOneArmFloorPress"; break;
2934  case BenchPressExerciseName::PartialLockout : debug << "PartialLockout"; break;
2935  case BenchPressExerciseName::ReverseGripBarbellBenchPress : debug << "ReverseGripBarbellBenchPress"; break;
2936  case BenchPressExerciseName::ReverseGripInclineBenchPress : debug << "ReverseGripInclineBenchPress"; break;
2937  case BenchPressExerciseName::SingleArmCableChestPress : debug << "SingleArmCableChestPress"; break;
2938  case BenchPressExerciseName::SingleArmDumbbellBenchPress : debug << "SingleArmDumbbellBenchPress"; break;
2939  case BenchPressExerciseName::SmithMachineBenchPress : debug << "SmithMachineBenchPress"; break;
2940  case BenchPressExerciseName::SwissBallDumbbellChestPress : debug << "SwissBallDumbbellChestPress"; break;
2941  case BenchPressExerciseName::TripleStopBarbellBenchPress : debug << "TripleStopBarbellBenchPress"; break;
2942  case BenchPressExerciseName::WideGripBarbellBenchPress : debug << "WideGripBarbellBenchPress"; break;
2943  case BenchPressExerciseName::AlternatingDumbbellChestPress : debug << "AlternatingDumbbellChestPress"; break;
2944  default: debug << "unknown";
2945  }
2946  return debug;
2947 }

References AlternatingDumbbellChestPress, AlternatingDumbbellChestPressOnSwissBall, BarbellBenchPress, BarbellBoardBenchPress, BarbellFloorPress, CloseGripBarbellBenchPress, DeclineDumbbellBenchPress, DumbbellBenchPress, DumbbellFloorPress, InclineBarbellBenchPress, InclineDumbbellBenchPress, InclineSmithMachineBenchPress, IsometricBarbellBenchPress, KettlebellChestPress, NeutralGripDumbbellBenchPress, NeutralGripDumbbellInclineBenchPress, OneArmFloorPress, PartialLockout, ReverseGripBarbellBenchPress, ReverseGripInclineBenchPress, SingleArmCableChestPress, SingleArmDumbbellBenchPress, SmithMachineBenchPress, SwissBallDumbbellChestPress, TripleStopBarbellBenchPress, WeightedOneArmFloorPress, and WideGripBarbellBenchPress.

◆ operator<<() [19/164]

QDebug operator<< ( QDebug  debug,
const BikeLightBeamAngleMode  value 
)

Definition at line 2845 of file types.cpp.

2846 {
2847  switch (value) {
2848  case BikeLightBeamAngleMode::Manual: debug << "Manual"; break;
2849  case BikeLightBeamAngleMode::Auto : debug << "Auto"; break;
2850  default: debug << "unknown";
2851  }
2852  return debug;
2853 }

References Auto, and Manual.

◆ operator<<() [20/164]

QDebug operator<< ( QDebug  debug,
const BikeLightNetworkConfigType  value 
)

Definition at line 2425 of file types.cpp.

2426 {
2427  switch (value) {
2428  case BikeLightNetworkConfigType::Auto : debug << "Auto"; break;
2429  case BikeLightNetworkConfigType::Individual : debug << "Individual"; break;
2430  case BikeLightNetworkConfigType::HighVisibility: debug << "HighVisibility"; break;
2431  case BikeLightNetworkConfigType::Trail : debug << "Trail"; break;
2432  default: debug << "unknown";
2433  }
2434  return debug;
2435 }

References Auto, HighVisibility, Individual, and Trail.

◆ operator<<() [21/164]

QDebug operator<< ( QDebug  debug,
const BodyLocation  value 
)

Definition at line 2203 of file types.cpp.

2204 {
2205  switch (value) {
2206  case BodyLocation::LeftLeg : debug << "LeftLeg"; break;
2207  case BodyLocation::LeftCalf : debug << "LeftCalf"; break;
2208  case BodyLocation::LeftShin : debug << "LeftShin"; break;
2209  case BodyLocation::LeftHamstring : debug << "LeftHamstring"; break;
2210  case BodyLocation::LeftQuad : debug << "LeftQuad"; break;
2211  case BodyLocation::LeftGlute : debug << "LeftGlute"; break;
2212  case BodyLocation::RightLeg : debug << "RightLeg"; break;
2213  case BodyLocation::RightCalf : debug << "RightCalf"; break;
2214  case BodyLocation::RightShin : debug << "RightShin"; break;
2215  case BodyLocation::RightHamstring : debug << "RightHamstring"; break;
2216  case BodyLocation::RightQuad : debug << "RightQuad"; break;
2217  case BodyLocation::RightGlute : debug << "RightGlute"; break;
2218  case BodyLocation::TorsoBack : debug << "TorsoBack"; break;
2219  case BodyLocation::LeftLowerBack : debug << "LeftLowerBack"; break;
2220  case BodyLocation::LeftUpperBack : debug << "LeftUpperBack"; break;
2221  case BodyLocation::RightLowerBack : debug << "RightLowerBack"; break;
2222  case BodyLocation::RightUpperBack : debug << "RightUpperBack"; break;
2223  case BodyLocation::TorsoFront : debug << "TorsoFront"; break;
2224  case BodyLocation::LeftAbdomen : debug << "LeftAbdomen"; break;
2225  case BodyLocation::LeftChest : debug << "LeftChest"; break;
2226  case BodyLocation::RightAbdomen : debug << "RightAbdomen"; break;
2227  case BodyLocation::RightChest : debug << "RightChest"; break;
2228  case BodyLocation::LeftArm : debug << "LeftArm"; break;
2229  case BodyLocation::LeftShoulder : debug << "LeftShoulder"; break;
2230  case BodyLocation::LeftBicep : debug << "LeftBicep"; break;
2231  case BodyLocation::LeftTricep : debug << "LeftTricep"; break;
2232  case BodyLocation::LeftBrachioradialis : debug << "LeftBrachioradialis"; break;
2233  case BodyLocation::LeftForearmExtensors : debug << "LeftForearmExtensors"; break;
2234  case BodyLocation::RightArm : debug << "RightArm"; break;
2235  case BodyLocation::RightShoulder : debug << "RightShoulder"; break;
2236  case BodyLocation::RightBicep : debug << "RightBicep"; break;
2237  case BodyLocation::RightTricep : debug << "RightTricep"; break;
2238  case BodyLocation::RightBrachioradialis : debug << "RightBrachioradialis"; break;
2239  case BodyLocation::RightForearmExtensors: debug << "RightForearmExtensors"; break;
2240  case BodyLocation::Neck : debug << "Neck"; break;
2241  case BodyLocation::Throat : debug << "Throat"; break;
2242  case BodyLocation::WaistMidBack : debug << "WaistMidBack"; break;
2243  case BodyLocation::WaistFront : debug << "WaistFront"; break;
2244  case BodyLocation::WaistLeft : debug << "WaistLeft"; break;
2245  case BodyLocation::WaistRight : debug << "WaistRight"; break;
2246  default: debug << "unknown";
2247  }
2248  return debug;
2249 }

References LeftAbdomen, LeftArm, LeftBicep, LeftBrachioradialis, LeftCalf, LeftChest, LeftForearmExtensors, LeftGlute, LeftHamstring, LeftLeg, LeftLowerBack, LeftQuad, LeftShin, LeftShoulder, LeftTricep, LeftUpperBack, Neck, RightAbdomen, RightArm, RightBicep, RightBrachioradialis, RightCalf, RightChest, RightForearmExtensors, RightGlute, RightHamstring, RightLeg, RightLowerBack, RightQuad, RightShin, RightShoulder, RightTricep, RightUpperBack, Throat, TorsoBack, TorsoFront, WaistFront, WaistLeft, WaistMidBack, and WaistRight.

◆ operator<<() [22/164]

QDebug operator<< ( QDebug  debug,
const BpStatus  value 
)

Definition at line 1853 of file types.cpp.

1854 {
1855  switch (value) {
1856  case BpStatus::NoError : debug << "NoError"; break;
1857  case BpStatus::ErrorIncompleteData : debug << "ErrorIncompleteData"; break;
1858  case BpStatus::ErrorNoMeasurement : debug << "ErrorNoMeasurement"; break;
1859  case BpStatus::ErrorDataOutOfRange : debug << "ErrorDataOutOfRange"; break;
1860  case BpStatus::ErrorIrregularHeartRate: debug << "ErrorIrregularHeartRate"; break;
1861  default: debug << "unknown";
1862  }
1863  return debug;
1864 }

References ErrorDataOutOfRange, ErrorIncompleteData, ErrorIrregularHeartRate, ErrorNoMeasurement, and NoError.

◆ operator<<() [23/164]

QDebug operator<< ( QDebug  debug,
const CalfRaiseExerciseName  value 
)

Definition at line 2948 of file types.cpp.

2949 {
2950  switch (value) {
2951  case CalfRaiseExerciseName::ThreeWayCalfRaise : debug << "ThreeWayCalfRaise"; break;
2952  case CalfRaiseExerciseName::ThreeWayWeightedCalfRaise : debug << "ThreeWayWeightedCalfRaise"; break;
2953  case CalfRaiseExerciseName::ThreeWaySingleLegCalfRaise : debug << "ThreeWaySingleLegCalfRaise"; break;
2954  case CalfRaiseExerciseName::ThreeWayWeightedSingleLegCalfRaise: debug << "ThreeWayWeightedSingleLegCalfRaise"; break;
2955  case CalfRaiseExerciseName::DonkeyCalfRaise : debug << "DonkeyCalfRaise"; break;
2956  case CalfRaiseExerciseName::WeightedDonkeyCalfRaise : debug << "WeightedDonkeyCalfRaise"; break;
2957  case CalfRaiseExerciseName::SeatedCalfRaise : debug << "SeatedCalfRaise"; break;
2958  case CalfRaiseExerciseName::WeightedSeatedCalfRaise : debug << "WeightedSeatedCalfRaise"; break;
2959  case CalfRaiseExerciseName::SeatedDumbbellToeRaise : debug << "SeatedDumbbellToeRaise"; break;
2960  case CalfRaiseExerciseName::SingleLegBentKneeCalfRaise : debug << "SingleLegBentKneeCalfRaise"; break;
2961  case CalfRaiseExerciseName::WeightedSingleLegBentKneeCalfRaise: debug << "WeightedSingleLegBentKneeCalfRaise"; break;
2962  case CalfRaiseExerciseName::SingleLegDeclinePushUp : debug << "SingleLegDeclinePushUp"; break;
2963  case CalfRaiseExerciseName::SingleLegDonkeyCalfRaise : debug << "SingleLegDonkeyCalfRaise"; break;
2964  case CalfRaiseExerciseName::WeightedSingleLegDonkeyCalfRaise : debug << "WeightedSingleLegDonkeyCalfRaise"; break;
2965  case CalfRaiseExerciseName::SingleLegHipRaiseWithKneeHold : debug << "SingleLegHipRaiseWithKneeHold"; break;
2966  case CalfRaiseExerciseName::SingleLegStandingCalfRaise : debug << "SingleLegStandingCalfRaise"; break;
2967  case CalfRaiseExerciseName::SingleLegStandingDumbbellCalfRaise: debug << "SingleLegStandingDumbbellCalfRaise"; break;
2968  case CalfRaiseExerciseName::StandingBarbellCalfRaise : debug << "StandingBarbellCalfRaise"; break;
2969  case CalfRaiseExerciseName::StandingCalfRaise : debug << "StandingCalfRaise"; break;
2970  case CalfRaiseExerciseName::WeightedStandingCalfRaise : debug << "WeightedStandingCalfRaise"; break;
2971  case CalfRaiseExerciseName::StandingDumbbellCalfRaise : debug << "StandingDumbbellCalfRaise"; break;
2972  default: debug << "unknown";
2973  }
2974  return debug;
2975 }

References DonkeyCalfRaise, SeatedCalfRaise, SeatedDumbbellToeRaise, SingleLegBentKneeCalfRaise, SingleLegDeclinePushUp, SingleLegDonkeyCalfRaise, SingleLegHipRaiseWithKneeHold, SingleLegStandingCalfRaise, SingleLegStandingDumbbellCalfRaise, StandingBarbellCalfRaise, StandingCalfRaise, StandingDumbbellCalfRaise, ThreeWayCalfRaise, ThreeWaySingleLegCalfRaise, ThreeWayWeightedCalfRaise, ThreeWayWeightedSingleLegCalfRaise, WeightedDonkeyCalfRaise, WeightedSeatedCalfRaise, WeightedSingleLegBentKneeCalfRaise, WeightedSingleLegDonkeyCalfRaise, and WeightedStandingCalfRaise.

◆ operator<<() [24/164]

QDebug operator<< ( QDebug  debug,
const CameraEventType  value 
)

Definition at line 2394 of file types.cpp.

2395 {
2396  switch (value) {
2397  case CameraEventType::VideoStart : debug << "VideoStart"; break;
2398  case CameraEventType::VideoSplit : debug << "VideoSplit"; break;
2399  case CameraEventType::VideoEnd : debug << "VideoEnd"; break;
2400  case CameraEventType::PhotoTaken : debug << "PhotoTaken"; break;
2401  case CameraEventType::VideoSecondStreamStart : debug << "VideoSecondStreamStart"; break;
2402  case CameraEventType::VideoSecondStreamSplit : debug << "VideoSecondStreamSplit"; break;
2403  case CameraEventType::VideoSecondStreamEnd : debug << "VideoSecondStreamEnd"; break;
2404  case CameraEventType::VideoSplitStart : debug << "VideoSplitStart"; break;
2405  case CameraEventType::VideoSecondStreamSplitStart: debug << "VideoSecondStreamSplitStart"; break;
2406  case CameraEventType::VideoPause : debug << "VideoPause"; break;
2407  case CameraEventType::VideoSecondStreamPause : debug << "VideoSecondStreamPause"; break;
2408  case CameraEventType::VideoResume : debug << "VideoResume"; break;
2409  case CameraEventType::VideoSecondStreamResume : debug << "VideoSecondStreamResume"; break;
2410  default: debug << "unknown";
2411  }
2412  return debug;
2413 }

References PhotoTaken, VideoEnd, VideoPause, VideoResume, VideoSecondStreamEnd, VideoSecondStreamPause, VideoSecondStreamResume, VideoSecondStreamSplit, VideoSecondStreamSplitStart, VideoSecondStreamStart, VideoSplit, VideoSplitStart, and VideoStart.

◆ operator<<() [25/164]

QDebug operator<< ( QDebug  debug,
const CameraOrientationType  value 
)

Definition at line 2447 of file types.cpp.

2448 {
2449  switch (value) {
2450  case CameraOrientationType::CameraOrientation0 : debug << "CameraOrientation0"; break;
2451  case CameraOrientationType::CameraOrientation90 : debug << "CameraOrientation90"; break;
2452  case CameraOrientationType::CameraOrientation180: debug << "CameraOrientation180"; break;
2453  case CameraOrientationType::CameraOrientation270: debug << "CameraOrientation270"; break;
2454  default: debug << "unknown";
2455  }
2456  return debug;
2457 }

References CameraOrientation0, CameraOrientation180, CameraOrientation270, and CameraOrientation90.

◆ operator<<() [26/164]

QDebug operator<< ( QDebug  debug,
const CardioExerciseName  value 
)

Definition at line 2976 of file types.cpp.

2977 {
2978  switch (value) {
2979  case CardioExerciseName::BobAndWeaveCircle : debug << "BobAndWeaveCircle"; break;
2980  case CardioExerciseName::WeightedBobAndWeaveCircle: debug << "WeightedBobAndWeaveCircle"; break;
2981  case CardioExerciseName::CardioCoreCrawl : debug << "CardioCoreCrawl"; break;
2982  case CardioExerciseName::WeightedCardioCoreCrawl : debug << "WeightedCardioCoreCrawl"; break;
2983  case CardioExerciseName::DoubleUnder : debug << "DoubleUnder"; break;
2984  case CardioExerciseName::WeightedDoubleUnder : debug << "WeightedDoubleUnder"; break;
2985  case CardioExerciseName::JumpRope : debug << "JumpRope"; break;
2986  case CardioExerciseName::WeightedJumpRope : debug << "WeightedJumpRope"; break;
2987  case CardioExerciseName::JumpRopeCrossover : debug << "JumpRopeCrossover"; break;
2988  case CardioExerciseName::WeightedJumpRopeCrossover: debug << "WeightedJumpRopeCrossover"; break;
2989  case CardioExerciseName::JumpRopeJog : debug << "JumpRopeJog"; break;
2990  case CardioExerciseName::WeightedJumpRopeJog : debug << "WeightedJumpRopeJog"; break;
2991  case CardioExerciseName::JumpingJacks : debug << "JumpingJacks"; break;
2992  case CardioExerciseName::WeightedJumpingJacks : debug << "WeightedJumpingJacks"; break;
2993  case CardioExerciseName::SkiMoguls : debug << "SkiMoguls"; break;
2994  case CardioExerciseName::WeightedSkiMoguls : debug << "WeightedSkiMoguls"; break;
2995  case CardioExerciseName::SplitJacks : debug << "SplitJacks"; break;
2996  case CardioExerciseName::WeightedSplitJacks : debug << "WeightedSplitJacks"; break;
2997  case CardioExerciseName::SquatJacks : debug << "SquatJacks"; break;
2998  case CardioExerciseName::WeightedSquatJacks : debug << "WeightedSquatJacks"; break;
2999  case CardioExerciseName::TripleUnder : debug << "TripleUnder"; break;
3000  case CardioExerciseName::WeightedTripleUnder : debug << "WeightedTripleUnder"; break;
3001  default: debug << "unknown";
3002  }
3003  return debug;
3004 }

References BobAndWeaveCircle, CardioCoreCrawl, DoubleUnder, JumpingJacks, JumpRope, JumpRopeCrossover, JumpRopeJog, SkiMoguls, SplitJacks, SquatJacks, TripleUnder, WeightedBobAndWeaveCircle, WeightedCardioCoreCrawl, WeightedDoubleUnder, WeightedJumpingJacks, WeightedJumpRope, WeightedJumpRopeCrossover, WeightedJumpRopeJog, WeightedSkiMoguls, WeightedSplitJacks, WeightedSquatJacks, and WeightedTripleUnder.

◆ operator<<() [27/164]

QDebug operator<< ( QDebug  debug,
const CarryExerciseName  value 
)

Definition at line 3005 of file types.cpp.

3006 {
3007  switch (value) {
3008  case CarryExerciseName::BarHolds : debug << "BarHolds"; break;
3009  case CarryExerciseName::FarmersWalk : debug << "FarmersWalk"; break;
3010  case CarryExerciseName::FarmersWalkOnToes: debug << "FarmersWalkOnToes"; break;
3011  case CarryExerciseName::HexDumbbellHold : debug << "HexDumbbellHold"; break;
3012  case CarryExerciseName::OverheadCarry : debug << "OverheadCarry"; break;
3013  default: debug << "unknown";
3014  }
3015  return debug;
3016 }

References BarHolds, FarmersWalk, FarmersWalkOnToes, HexDumbbellHold, and OverheadCarry.

◆ operator<<() [28/164]

QDebug operator<< ( QDebug  debug,
const Checksum  value 
)

Definition at line 159 of file types.cpp.

160 {
161  switch (value) {
162  case Checksum::Clear: debug << "Clear"; break;
163  case Checksum::Ok : debug << "Ok"; break;
164  default: debug << "unknown";
165  }
166  return debug;
167 }

References Clear, and Ok.

◆ operator<<() [29/164]

QDebug operator<< ( QDebug  debug,
const ChopExerciseName  value 
)

Definition at line 3017 of file types.cpp.

3018 {
3019  switch (value) {
3020  case ChopExerciseName::CablePullThrough : debug << "CablePullThrough"; break;
3021  case ChopExerciseName::CableRotationalLift : debug << "CableRotationalLift"; break;
3022  case ChopExerciseName::CableWoodchop : debug << "CableWoodchop"; break;
3023  case ChopExerciseName::CrossChopToKnee : debug << "CrossChopToKnee"; break;
3024  case ChopExerciseName::WeightedCrossChopToKnee : debug << "WeightedCrossChopToKnee"; break;
3025  case ChopExerciseName::DumbbellChop : debug << "DumbbellChop"; break;
3026  case ChopExerciseName::HalfKneelingRotation : debug << "HalfKneelingRotation"; break;
3027  case ChopExerciseName::WeightedHalfKneelingRotation : debug << "WeightedHalfKneelingRotation"; break;
3028  case ChopExerciseName::HalfKneelingRotationalChop : debug << "HalfKneelingRotationalChop"; break;
3029  case ChopExerciseName::HalfKneelingRotationalReverseChop : debug << "HalfKneelingRotationalReverseChop"; break;
3030  case ChopExerciseName::HalfKneelingStabilityChop : debug << "HalfKneelingStabilityChop"; break;
3031  case ChopExerciseName::HalfKneelingStabilityReverseChop : debug << "HalfKneelingStabilityReverseChop"; break;
3032  case ChopExerciseName::KneelingRotationalChop : debug << "KneelingRotationalChop"; break;
3033  case ChopExerciseName::KneelingRotationalReverseChop : debug << "KneelingRotationalReverseChop"; break;
3034  case ChopExerciseName::KneelingStabilityChop : debug << "KneelingStabilityChop"; break;
3035  case ChopExerciseName::KneelingWoodchopper : debug << "KneelingWoodchopper"; break;
3036  case ChopExerciseName::MedicineBallWoodChops : debug << "MedicineBallWoodChops"; break;
3037  case ChopExerciseName::PowerSquatChops : debug << "PowerSquatChops"; break;
3038  case ChopExerciseName::WeightedPowerSquatChops : debug << "WeightedPowerSquatChops"; break;
3039  case ChopExerciseName::StandingRotationalChop : debug << "StandingRotationalChop"; break;
3040  case ChopExerciseName::StandingSplitRotationalChop : debug << "StandingSplitRotationalChop"; break;
3041  case ChopExerciseName::StandingSplitRotationalReverseChop: debug << "StandingSplitRotationalReverseChop"; break;
3042  case ChopExerciseName::StandingStabilityReverseChop : debug << "StandingStabilityReverseChop"; break;
3043  default: debug << "unknown";
3044  }
3045  return debug;
3046 }

References CablePullThrough, CableRotationalLift, CableWoodchop, CrossChopToKnee, DumbbellChop, HalfKneelingRotation, HalfKneelingRotationalChop, HalfKneelingRotationalReverseChop, HalfKneelingStabilityChop, HalfKneelingStabilityReverseChop, KneelingRotationalChop, KneelingRotationalReverseChop, KneelingStabilityChop, KneelingWoodchopper, MedicineBallWoodChops, PowerSquatChops, StandingRotationalChop, StandingSplitRotationalChop, StandingSplitRotationalReverseChop, StandingStabilityReverseChop, WeightedCrossChopToKnee, WeightedHalfKneelingRotation, and WeightedPowerSquatChops.

◆ operator<<() [30/164]

QDebug operator<< ( QDebug  debug,
const ClimbProEvent  value 
)

Definition at line 4440 of file types.cpp.

4441 {
4442  switch (value) {
4443  case ClimbProEvent::Approach: debug << "Approach"; break;
4444  case ClimbProEvent::Start : debug << "Start"; break;
4445  case ClimbProEvent::Complete: debug << "Complete"; break;
4446  default: debug << "unknown";
4447  }
4448  return debug;
4449 }

References Approach, Complete, and Start.

◆ operator<<() [31/164]

QDebug operator<< ( QDebug  debug,
const CommTimeoutType  value 
)

Definition at line 2436 of file types.cpp.

2437 {
2438  switch (value) {
2439  case CommTimeoutType::WildcardPairingTimeout: debug << "WildcardPairingTimeout"; break;
2440  case CommTimeoutType::PairingTimeout : debug << "PairingTimeout"; break;
2441  case CommTimeoutType::ConnectionLost : debug << "ConnectionLost"; break;
2442  case CommTimeoutType::ConnectionTimeout : debug << "ConnectionTimeout"; break;
2443  default: debug << "unknown";
2444  }
2445  return debug;
2446 }

References ConnectionLost, ConnectionTimeout, PairingTimeout, and WildcardPairingTimeout.

◆ operator<<() [32/164]

QDebug operator<< ( QDebug  debug,
const ConnectivityCapabilities  value 
)

Definition at line 1995 of file types.cpp.

1996 {
1997  switch (value) {
1998  case ConnectivityCapabilities::Bluetooth : debug << "Bluetooth"; break;
1999  case ConnectivityCapabilities::BluetoothLe : debug << "BluetoothLe"; break;
2000  case ConnectivityCapabilities::Ant : debug << "Ant"; break;
2001  case ConnectivityCapabilities::ActivityUpload : debug << "ActivityUpload"; break;
2002  case ConnectivityCapabilities::CourseDownload : debug << "CourseDownload"; break;
2003  case ConnectivityCapabilities::WorkoutDownload : debug << "WorkoutDownload"; break;
2004  case ConnectivityCapabilities::LiveTrack : debug << "LiveTrack"; break;
2005  case ConnectivityCapabilities::WeatherConditions : debug << "WeatherConditions"; break;
2006  case ConnectivityCapabilities::WeatherAlerts : debug << "WeatherAlerts"; break;
2007  case ConnectivityCapabilities::GpsEphemerisDownload : debug << "GpsEphemerisDownload"; break;
2008  case ConnectivityCapabilities::ExplicitArchive : debug << "ExplicitArchive"; break;
2009  case ConnectivityCapabilities::SetupIncomplete : debug << "SetupIncomplete"; break;
2010  case ConnectivityCapabilities::ContinueSyncAfterSoftwareUpdate: debug << "ContinueSyncAfterSoftwareUpdate"; break;
2011  case ConnectivityCapabilities::ConnectIqAppDownload : debug << "ConnectIqAppDownload"; break;
2012  case ConnectivityCapabilities::GolfCourseDownload : debug << "GolfCourseDownload"; break;
2013  case ConnectivityCapabilities::DeviceInitiatesSync : debug << "DeviceInitiatesSync"; break;
2014  case ConnectivityCapabilities::ConnectIqWatchAppDownload : debug << "ConnectIqWatchAppDownload"; break;
2015  case ConnectivityCapabilities::ConnectIqWidgetDownload : debug << "ConnectIqWidgetDownload"; break;
2016  case ConnectivityCapabilities::ConnectIqWatchFaceDownload : debug << "ConnectIqWatchFaceDownload"; break;
2017  case ConnectivityCapabilities::ConnectIqDataFieldDownload : debug << "ConnectIqDataFieldDownload"; break;
2018  case ConnectivityCapabilities::ConnectIqAppManagment : debug << "ConnectIqAppManagment"; break;
2019  case ConnectivityCapabilities::SwingSensor : debug << "SwingSensor"; break;
2020  case ConnectivityCapabilities::SwingSensorRemote : debug << "SwingSensorRemote"; break;
2021  case ConnectivityCapabilities::IncidentDetection : debug << "IncidentDetection"; break;
2022  case ConnectivityCapabilities::AudioPrompts : debug << "AudioPrompts"; break;
2023  case ConnectivityCapabilities::WifiVerification : debug << "WifiVerification"; break;
2024  case ConnectivityCapabilities::TrueUp : debug << "TrueUp"; break;
2025  case ConnectivityCapabilities::FindMyWatch : debug << "FindMyWatch"; break;
2026  case ConnectivityCapabilities::RemoteManualSync : debug << "RemoteManualSync"; break;
2027  case ConnectivityCapabilities::LiveTrackAutoStart : debug << "LiveTrackAutoStart"; break;
2028  case ConnectivityCapabilities::LiveTrackMessaging : debug << "LiveTrackMessaging"; break;
2029  case ConnectivityCapabilities::InstantInput : debug << "InstantInput"; break;
2030  default: debug << "unknown";
2031  }
2032  return debug;
2033 }

References ActivityUpload, Ant, AudioPrompts, Bluetooth, BluetoothLe, ConnectIqAppDownload, ConnectIqAppManagment, ConnectIqDataFieldDownload, ConnectIqWatchAppDownload, ConnectIqWatchFaceDownload, ConnectIqWidgetDownload, ContinueSyncAfterSoftwareUpdate, CourseDownload, DeviceInitiatesSync, ExplicitArchive, FindMyWatch, GolfCourseDownload, GpsEphemerisDownload, IncidentDetection, InstantInput, LiveTrack, LiveTrackAutoStart, LiveTrackMessaging, RemoteManualSync, SetupIncomplete, SwingSensor, SwingSensorRemote, TrueUp, WeatherAlerts, WeatherConditions, WifiVerification, and WorkoutDownload.

◆ operator<<() [33/164]

QDebug operator<< ( QDebug  debug,
const CoreExerciseName  value 
)

Definition at line 3047 of file types.cpp.

3048 {
3049  switch (value) {
3050  case CoreExerciseName::AbsJabs : debug << "AbsJabs"; break;
3051  case CoreExerciseName::WeightedAbsJabs : debug << "WeightedAbsJabs"; break;
3052  case CoreExerciseName::AlternatingPlateReach : debug << "AlternatingPlateReach"; break;
3053  case CoreExerciseName::BarbellRollout : debug << "BarbellRollout"; break;
3054  case CoreExerciseName::WeightedBarbellRollout : debug << "WeightedBarbellRollout"; break;
3055  case CoreExerciseName::BodyBarObliqueTwist : debug << "BodyBarObliqueTwist"; break;
3056  case CoreExerciseName::CableCorePress : debug << "CableCorePress"; break;
3057  case CoreExerciseName::CableSideBend : debug << "CableSideBend"; break;
3058  case CoreExerciseName::SideBend : debug << "SideBend"; break;
3059  case CoreExerciseName::WeightedSideBend : debug << "WeightedSideBend"; break;
3060  case CoreExerciseName::CrescentCircle : debug << "CrescentCircle"; break;
3061  case CoreExerciseName::WeightedCrescentCircle : debug << "WeightedCrescentCircle"; break;
3062  case CoreExerciseName::CyclingRussianTwist : debug << "CyclingRussianTwist"; break;
3063  case CoreExerciseName::WeightedCyclingRussianTwist : debug << "WeightedCyclingRussianTwist"; break;
3064  case CoreExerciseName::ElevatedFeetRussianTwist : debug << "ElevatedFeetRussianTwist"; break;
3065  case CoreExerciseName::WeightedElevatedFeetRussianTwist: debug << "WeightedElevatedFeetRussianTwist"; break;
3066  case CoreExerciseName::HalfTurkishGetUp : debug << "HalfTurkishGetUp"; break;
3067  case CoreExerciseName::KettlebellWindmill : debug << "KettlebellWindmill"; break;
3068  case CoreExerciseName::KneelingAbWheel : debug << "KneelingAbWheel"; break;
3069  case CoreExerciseName::WeightedKneelingAbWheel : debug << "WeightedKneelingAbWheel"; break;
3070  case CoreExerciseName::ModifiedFrontLever : debug << "ModifiedFrontLever"; break;
3071  case CoreExerciseName::OpenKneeTucks : debug << "OpenKneeTucks"; break;
3072  case CoreExerciseName::WeightedOpenKneeTucks : debug << "WeightedOpenKneeTucks"; break;
3073  case CoreExerciseName::SideAbsLegLift : debug << "SideAbsLegLift"; break;
3074  case CoreExerciseName::WeightedSideAbsLegLift : debug << "WeightedSideAbsLegLift"; break;
3075  case CoreExerciseName::SwissBallJackknife : debug << "SwissBallJackknife"; break;
3076  case CoreExerciseName::WeightedSwissBallJackknife : debug << "WeightedSwissBallJackknife"; break;
3077  case CoreExerciseName::SwissBallPike : debug << "SwissBallPike"; break;
3078  case CoreExerciseName::WeightedSwissBallPike : debug << "WeightedSwissBallPike"; break;
3079  case CoreExerciseName::SwissBallRollout : debug << "SwissBallRollout"; break;
3080  case CoreExerciseName::WeightedSwissBallRollout : debug << "WeightedSwissBallRollout"; break;
3081  case CoreExerciseName::TriangleHipPress : debug << "TriangleHipPress"; break;
3082  case CoreExerciseName::WeightedTriangleHipPress : debug << "WeightedTriangleHipPress"; break;
3083  case CoreExerciseName::TrxSuspendedJackknife : debug << "TrxSuspendedJackknife"; break;
3084  case CoreExerciseName::WeightedTrxSuspendedJackknife : debug << "WeightedTrxSuspendedJackknife"; break;
3085  case CoreExerciseName::UBoat : debug << "UBoat"; break;
3086  case CoreExerciseName::WeightedUBoat : debug << "WeightedUBoat"; break;
3087  case CoreExerciseName::WindmillSwitches : debug << "WindmillSwitches"; break;
3088  case CoreExerciseName::WeightedWindmillSwitches : debug << "WeightedWindmillSwitches"; break;
3089  case CoreExerciseName::AlternatingSlideOut : debug << "AlternatingSlideOut"; break;
3090  case CoreExerciseName::WeightedAlternatingSlideOut : debug << "WeightedAlternatingSlideOut"; break;
3091  case CoreExerciseName::GhdBackExtensions : debug << "GhdBackExtensions"; break;
3092  case CoreExerciseName::WeightedGhdBackExtensions : debug << "WeightedGhdBackExtensions"; break;
3093  case CoreExerciseName::OverheadWalk : debug << "OverheadWalk"; break;
3094  case CoreExerciseName::Inchworm : debug << "Inchworm"; break;
3095  case CoreExerciseName::WeightedModifiedFrontLever : debug << "WeightedModifiedFrontLever"; break;
3096  case CoreExerciseName::RussianTwist : debug << "RussianTwist"; break;
3097  case CoreExerciseName::AbdominalLegRotations : debug << "AbdominalLegRotations"; break;
3098  case CoreExerciseName::ArmAndLegExtensionOnKnees : debug << "ArmAndLegExtensionOnKnees"; break;
3099  case CoreExerciseName::Bicycle : debug << "Bicycle"; break;
3100  case CoreExerciseName::BicepCurlWithLegExtension : debug << "BicepCurlWithLegExtension"; break;
3101  case CoreExerciseName::CatCow : debug << "CatCow"; break;
3102  case CoreExerciseName::Corkscrew : debug << "Corkscrew"; break;
3103  case CoreExerciseName::CrissCross : debug << "CrissCross"; break;
3104  case CoreExerciseName::CrissCrossWithBall : debug << "CrissCrossWithBall"; break;
3105  case CoreExerciseName::DoubleLegStretch : debug << "DoubleLegStretch"; break;
3106  case CoreExerciseName::KneeFolds : debug << "KneeFolds"; break;
3107  case CoreExerciseName::LowerLift : debug << "LowerLift"; break;
3108  case CoreExerciseName::NeckPull : debug << "NeckPull"; break;
3109  case CoreExerciseName::PelvicClocks : debug << "PelvicClocks"; break;
3110  case CoreExerciseName::RollOver : debug << "RollOver"; break;
3111  case CoreExerciseName::RollUp : debug << "RollUp"; break;
3112  case CoreExerciseName::Rolling : debug << "Rolling"; break;
3113  case CoreExerciseName::Rowing1 : debug << "Rowing1"; break;
3114  case CoreExerciseName::Rowing2 : debug << "Rowing2"; break;
3115  case CoreExerciseName::Scissors : debug << "Scissors"; break;
3116  case CoreExerciseName::SingleLegCircles : debug << "SingleLegCircles"; break;
3117  case CoreExerciseName::SingleLegStretch : debug << "SingleLegStretch"; break;
3118  case CoreExerciseName::SnakeTwist1And2 : debug << "SnakeTwist1And2"; break;
3119  case CoreExerciseName::Swan : debug << "Swan"; break;
3120  case CoreExerciseName::Swimming : debug << "Swimming"; break;
3121  case CoreExerciseName::Teaser : debug << "Teaser"; break;
3122  case CoreExerciseName::TheHundred : debug << "TheHundred"; break;
3123  default: debug << "unknown";
3124  }
3125  return debug;
3126 }

References AbdominalLegRotations, AbsJabs, AlternatingPlateReach, AlternatingSlideOut, ArmAndLegExtensionOnKnees, BarbellRollout, BicepCurlWithLegExtension, Bicycle, BodyBarObliqueTwist, CableCorePress, CableSideBend, CatCow, Corkscrew, CrescentCircle, CrissCross, CrissCrossWithBall, CyclingRussianTwist, DoubleLegStretch, ElevatedFeetRussianTwist, GhdBackExtensions, HalfTurkishGetUp, Inchworm, KettlebellWindmill, KneeFolds, KneelingAbWheel, LowerLift, ModifiedFrontLever, NeckPull, OpenKneeTucks, OverheadWalk, PelvicClocks, Rolling, RollOver, RollUp, Rowing1, Rowing2, RussianTwist, Scissors, SideAbsLegLift, SideBend, SingleLegCircles, SingleLegStretch, SnakeTwist1And2, Swan, Swimming, SwissBallJackknife, SwissBallPike, SwissBallRollout, Teaser, TheHundred, TriangleHipPress, TrxSuspendedJackknife, UBoat, WeightedAbsJabs, WeightedAlternatingSlideOut, WeightedBarbellRollout, WeightedCrescentCircle, WeightedCyclingRussianTwist, WeightedElevatedFeetRussianTwist, WeightedGhdBackExtensions, WeightedKneelingAbWheel, WeightedModifiedFrontLever, WeightedOpenKneeTucks, WeightedSideAbsLegLift, WeightedSideBend, WeightedSwissBallJackknife, WeightedSwissBallPike, WeightedSwissBallRollout, WeightedTriangleHipPress, WeightedTrxSuspendedJackknife, WeightedUBoat, WeightedWindmillSwitches, and WindmillSwitches.

◆ operator<<() [34/164]

QDebug operator<< ( QDebug  debug,
const CourseCapabilities  value 
)

Definition at line 1811 of file types.cpp.

1812 {
1813  switch (value) {
1814  case CourseCapabilities::Processed : debug << "Processed"; break;
1815  case CourseCapabilities::Valid : debug << "Valid"; break;
1816  case CourseCapabilities::Time : debug << "Time"; break;
1817  case CourseCapabilities::Distance : debug << "Distance"; break;
1818  case CourseCapabilities::Position : debug << "Position"; break;
1819  case CourseCapabilities::HeartRate : debug << "HeartRate"; break;
1820  case CourseCapabilities::Power : debug << "Power"; break;
1821  case CourseCapabilities::Cadence : debug << "Cadence"; break;
1822  case CourseCapabilities::Training : debug << "Training"; break;
1823  case CourseCapabilities::Navigation: debug << "Navigation"; break;
1824  case CourseCapabilities::Bikeway : debug << "Bikeway"; break;
1825  default: debug << "unknown";
1826  }
1827  return debug;
1828 }

References Bikeway, Cadence, Distance, HeartRate, Navigation, Position, Power, Processed, Time, Training, and Valid.

◆ operator<<() [35/164]

QDebug operator<< ( QDebug  debug,
const CoursePoint  value 
)

Definition at line 1138 of file types.cpp.

1139 {
1140  switch (value) {
1141  case CoursePoint::Generic : debug << "Generic"; break;
1142  case CoursePoint::Summit : debug << "Summit"; break;
1143  case CoursePoint::Valley : debug << "Valley"; break;
1144  case CoursePoint::Water : debug << "Water"; break;
1145  case CoursePoint::Food : debug << "Food"; break;
1146  case CoursePoint::Danger : debug << "Danger"; break;
1147  case CoursePoint::Left : debug << "Left"; break;
1148  case CoursePoint::Right : debug << "Right"; break;
1149  case CoursePoint::Straight : debug << "Straight"; break;
1150  case CoursePoint::FirstAid : debug << "FirstAid"; break;
1151  case CoursePoint::FourthCategory: debug << "FourthCategory"; break;
1152  case CoursePoint::ThirdCategory : debug << "ThirdCategory"; break;
1153  case CoursePoint::SecondCategory: debug << "SecondCategory"; break;
1154  case CoursePoint::FirstCategory : debug << "FirstCategory"; break;
1155  case CoursePoint::HorsCategory : debug << "HorsCategory"; break;
1156  case CoursePoint::Sprint : debug << "Sprint"; break;
1157  case CoursePoint::LeftFork : debug << "LeftFork"; break;
1158  case CoursePoint::RightFork : debug << "RightFork"; break;
1159  case CoursePoint::MiddleFork : debug << "MiddleFork"; break;
1160  case CoursePoint::SlightLeft : debug << "SlightLeft"; break;
1161  case CoursePoint::SharpLeft : debug << "SharpLeft"; break;
1162  case CoursePoint::SlightRight : debug << "SlightRight"; break;
1163  case CoursePoint::SharpRight : debug << "SharpRight"; break;
1164  case CoursePoint::UTurn : debug << "UTurn"; break;
1165  case CoursePoint::SegmentStart : debug << "SegmentStart"; break;
1166  case CoursePoint::SegmentEnd : debug << "SegmentEnd"; break;
1167  default: debug << "unknown";
1168  }
1169  return debug;
1170 }

References Danger, FirstAid, FirstCategory, Food, FourthCategory, Generic, HorsCategory, Left, LeftFork, MiddleFork, Right, RightFork, SecondCategory, SegmentEnd, SegmentStart, SharpLeft, SharpRight, SlightLeft, SlightRight, Sprint, Straight, Summit, ThirdCategory, UTurn, Valley, and Water.

◆ operator<<() [36/164]

QDebug operator<< ( QDebug  debug,
const CrunchExerciseName  value 
)

Definition at line 3127 of file types.cpp.

3128 {
3129  switch (value) {
3130  case CrunchExerciseName::BicycleCrunch : debug << "BicycleCrunch"; break;
3131  case CrunchExerciseName::CableCrunch : debug << "CableCrunch"; break;
3132  case CrunchExerciseName::CircularArmCrunch : debug << "CircularArmCrunch"; break;
3133  case CrunchExerciseName::CrossedArmsCrunch : debug << "CrossedArmsCrunch"; break;
3134  case CrunchExerciseName::WeightedCrossedArmsCrunch : debug << "WeightedCrossedArmsCrunch"; break;
3135  case CrunchExerciseName::CrossLegReverseCrunch : debug << "CrossLegReverseCrunch"; break;
3136  case CrunchExerciseName::WeightedCrossLegReverseCrunch : debug << "WeightedCrossLegReverseCrunch"; break;
3137  case CrunchExerciseName::CrunchChop : debug << "CrunchChop"; break;
3138  case CrunchExerciseName::WeightedCrunchChop : debug << "WeightedCrunchChop"; break;
3139  case CrunchExerciseName::DoubleCrunch : debug << "DoubleCrunch"; break;
3140  case CrunchExerciseName::WeightedDoubleCrunch : debug << "WeightedDoubleCrunch"; break;
3141  case CrunchExerciseName::ElbowToKneeCrunch : debug << "ElbowToKneeCrunch"; break;
3142  case CrunchExerciseName::WeightedElbowToKneeCrunch : debug << "WeightedElbowToKneeCrunch"; break;
3143  case CrunchExerciseName::FlutterKicks : debug << "FlutterKicks"; break;
3144  case CrunchExerciseName::WeightedFlutterKicks : debug << "WeightedFlutterKicks"; break;
3145  case CrunchExerciseName::FoamRollerReverseCrunchOnBench : debug << "FoamRollerReverseCrunchOnBench"; break;
3146  case CrunchExerciseName::WeightedFoamRollerReverseCrunchOnBench : debug << "WeightedFoamRollerReverseCrunchOnBench"; break;
3147  case CrunchExerciseName::FoamRollerReverseCrunchWithDumbbell : debug << "FoamRollerReverseCrunchWithDumbbell"; break;
3148  case CrunchExerciseName::FoamRollerReverseCrunchWithMedicineBall: debug << "FoamRollerReverseCrunchWithMedicineBall"; break;
3149  case CrunchExerciseName::FrogPress : debug << "FrogPress"; break;
3150  case CrunchExerciseName::HangingKneeRaiseObliqueCrunch : debug << "HangingKneeRaiseObliqueCrunch"; break;
3151  case CrunchExerciseName::WeightedHangingKneeRaiseObliqueCrunch : debug << "WeightedHangingKneeRaiseObliqueCrunch"; break;
3152  case CrunchExerciseName::HipCrossover : debug << "HipCrossover"; break;
3153  case CrunchExerciseName::WeightedHipCrossover : debug << "WeightedHipCrossover"; break;
3154  case CrunchExerciseName::HollowRock : debug << "HollowRock"; break;
3155  case CrunchExerciseName::WeightedHollowRock : debug << "WeightedHollowRock"; break;
3156  case CrunchExerciseName::InclineReverseCrunch : debug << "InclineReverseCrunch"; break;
3157  case CrunchExerciseName::WeightedInclineReverseCrunch : debug << "WeightedInclineReverseCrunch"; break;
3158  case CrunchExerciseName::KneelingCableCrunch : debug << "KneelingCableCrunch"; break;
3159  case CrunchExerciseName::KneelingCrossCrunch : debug << "KneelingCrossCrunch"; break;
3160  case CrunchExerciseName::WeightedKneelingCrossCrunch : debug << "WeightedKneelingCrossCrunch"; break;
3161  case CrunchExerciseName::KneelingObliqueCableCrunch : debug << "KneelingObliqueCableCrunch"; break;
3162  case CrunchExerciseName::KneesToElbow : debug << "KneesToElbow"; break;
3163  case CrunchExerciseName::LegExtensions : debug << "LegExtensions"; break;
3164  case CrunchExerciseName::WeightedLegExtensions : debug << "WeightedLegExtensions"; break;
3165  case CrunchExerciseName::LegLevers : debug << "LegLevers"; break;
3166  case CrunchExerciseName::McgillCurlUp : debug << "McgillCurlUp"; break;
3167  case CrunchExerciseName::WeightedMcgillCurlUp : debug << "WeightedMcgillCurlUp"; break;
3168  case CrunchExerciseName::ModifiedPilatesRollUpWithBall : debug << "ModifiedPilatesRollUpWithBall"; break;
3169  case CrunchExerciseName::WeightedModifiedPilatesRollUpWithBall : debug << "WeightedModifiedPilatesRollUpWithBall"; break;
3170  case CrunchExerciseName::PilatesCrunch : debug << "PilatesCrunch"; break;
3171  case CrunchExerciseName::WeightedPilatesCrunch : debug << "WeightedPilatesCrunch"; break;
3172  case CrunchExerciseName::PilatesRollUpWithBall : debug << "PilatesRollUpWithBall"; break;
3173  case CrunchExerciseName::WeightedPilatesRollUpWithBall : debug << "WeightedPilatesRollUpWithBall"; break;
3174  case CrunchExerciseName::RaisedLegsCrunch : debug << "RaisedLegsCrunch"; break;
3175  case CrunchExerciseName::WeightedRaisedLegsCrunch : debug << "WeightedRaisedLegsCrunch"; break;
3176  case CrunchExerciseName::ReverseCrunch : debug << "ReverseCrunch"; break;
3177  case CrunchExerciseName::WeightedReverseCrunch : debug << "WeightedReverseCrunch"; break;
3178  case CrunchExerciseName::ReverseCrunchOnABench : debug << "ReverseCrunchOnABench"; break;
3179  case CrunchExerciseName::WeightedReverseCrunchOnABench : debug << "WeightedReverseCrunchOnABench"; break;
3180  case CrunchExerciseName::ReverseCurlAndLift : debug << "ReverseCurlAndLift"; break;
3181  case CrunchExerciseName::WeightedReverseCurlAndLift : debug << "WeightedReverseCurlAndLift"; break;
3182  case CrunchExerciseName::RotationalLift : debug << "RotationalLift"; break;
3183  case CrunchExerciseName::WeightedRotationalLift : debug << "WeightedRotationalLift"; break;
3184  case CrunchExerciseName::SeatedAlternatingReverseCrunch : debug << "SeatedAlternatingReverseCrunch"; break;
3185  case CrunchExerciseName::WeightedSeatedAlternatingReverseCrunch : debug << "WeightedSeatedAlternatingReverseCrunch"; break;
3186  case CrunchExerciseName::SeatedLegU : debug << "SeatedLegU"; break;
3187  case CrunchExerciseName::WeightedSeatedLegU : debug << "WeightedSeatedLegU"; break;
3188  case CrunchExerciseName::SideToSideCrunchAndWeave : debug << "SideToSideCrunchAndWeave"; break;
3189  case CrunchExerciseName::WeightedSideToSideCrunchAndWeave : debug << "WeightedSideToSideCrunchAndWeave"; break;
3190  case CrunchExerciseName::SingleLegReverseCrunch : debug << "SingleLegReverseCrunch"; break;
3191  case CrunchExerciseName::WeightedSingleLegReverseCrunch : debug << "WeightedSingleLegReverseCrunch"; break;
3192  case CrunchExerciseName::SkaterCrunchCross : debug << "SkaterCrunchCross"; break;
3193  case CrunchExerciseName::WeightedSkaterCrunchCross : debug << "WeightedSkaterCrunchCross"; break;
3194  case CrunchExerciseName::StandingCableCrunch : debug << "StandingCableCrunch"; break;
3195  case CrunchExerciseName::StandingSideCrunch : debug << "StandingSideCrunch"; break;
3196  case CrunchExerciseName::StepClimb : debug << "StepClimb"; break;
3197  case CrunchExerciseName::WeightedStepClimb : debug << "WeightedStepClimb"; break;
3198  case CrunchExerciseName::SwissBallCrunch : debug << "SwissBallCrunch"; break;
3199  case CrunchExerciseName::SwissBallReverseCrunch : debug << "SwissBallReverseCrunch"; break;
3200  case CrunchExerciseName::WeightedSwissBallReverseCrunch : debug << "WeightedSwissBallReverseCrunch"; break;
3201  case CrunchExerciseName::SwissBallRussianTwist : debug << "SwissBallRussianTwist"; break;
3202  case CrunchExerciseName::WeightedSwissBallRussianTwist : debug << "WeightedSwissBallRussianTwist"; break;
3203  case CrunchExerciseName::SwissBallSideCrunch : debug << "SwissBallSideCrunch"; break;
3204  case CrunchExerciseName::WeightedSwissBallSideCrunch : debug << "WeightedSwissBallSideCrunch"; break;
3205  case CrunchExerciseName::ThoracicCrunchesOnFoamRoller : debug << "ThoracicCrunchesOnFoamRoller"; break;
3206  case CrunchExerciseName::WeightedThoracicCrunchesOnFoamRoller : debug << "WeightedThoracicCrunchesOnFoamRoller"; break;
3207  case CrunchExerciseName::TricepsCrunch : debug << "TricepsCrunch"; break;
3208  case CrunchExerciseName::WeightedBicycleCrunch : debug << "WeightedBicycleCrunch"; break;
3209  case CrunchExerciseName::WeightedCrunch : debug << "WeightedCrunch"; break;
3210  case CrunchExerciseName::WeightedSwissBallCrunch : debug << "WeightedSwissBallCrunch"; break;
3211  case CrunchExerciseName::ToesToBar : debug << "ToesToBar"; break;
3212  case CrunchExerciseName::WeightedToesToBar : debug << "WeightedToesToBar"; break;
3213  case CrunchExerciseName::Crunch : debug << "Crunch"; break;
3214  case CrunchExerciseName::StraightLegCrunchWithBall : debug << "StraightLegCrunchWithBall"; break;
3215  default: debug << "unknown";
3216  }
3217  return debug;
3218 }

References BicycleCrunch, CableCrunch, CircularArmCrunch, CrossedArmsCrunch, CrossLegReverseCrunch, Crunch, CrunchChop, DoubleCrunch, ElbowToKneeCrunch, FlutterKicks, FoamRollerReverseCrunchOnBench, FoamRollerReverseCrunchWithDumbbell, FoamRollerReverseCrunchWithMedicineBall, FrogPress, HangingKneeRaiseObliqueCrunch, HipCrossover, HollowRock, InclineReverseCrunch, KneelingCableCrunch, KneelingCrossCrunch, KneelingObliqueCableCrunch, KneesToElbow, LegExtensions, LegLevers, McgillCurlUp, ModifiedPilatesRollUpWithBall, PilatesCrunch, PilatesRollUpWithBall, RaisedLegsCrunch, ReverseCrunch, ReverseCrunchOnABench, ReverseCurlAndLift, RotationalLift, SeatedAlternatingReverseCrunch, SeatedLegU, SideToSideCrunchAndWeave, SingleLegReverseCrunch, SkaterCrunchCross, StandingCableCrunch, StandingSideCrunch, StepClimb, StraightLegCrunchWithBall, SwissBallCrunch, SwissBallReverseCrunch, SwissBallRussianTwist, SwissBallSideCrunch, ThoracicCrunchesOnFoamRoller, ToesToBar, TricepsCrunch, WeightedBicycleCrunch, WeightedCrossedArmsCrunch, WeightedCrossLegReverseCrunch, WeightedCrunch, WeightedCrunchChop, WeightedDoubleCrunch, WeightedElbowToKneeCrunch, WeightedFlutterKicks, WeightedFoamRollerReverseCrunchOnBench, WeightedHangingKneeRaiseObliqueCrunch, WeightedHipCrossover, WeightedHollowRock, WeightedInclineReverseCrunch, WeightedKneelingCrossCrunch, WeightedLegExtensions, WeightedMcgillCurlUp, WeightedModifiedPilatesRollUpWithBall, WeightedPilatesCrunch, WeightedPilatesRollUpWithBall, WeightedRaisedLegsCrunch, WeightedReverseCrunch, WeightedReverseCrunchOnABench, WeightedReverseCurlAndLift, WeightedRotationalLift, WeightedSeatedAlternatingReverseCrunch, WeightedSeatedLegU, WeightedSideToSideCrunchAndWeave, WeightedSingleLegReverseCrunch, WeightedSkaterCrunchCross, WeightedStepClimb, WeightedSwissBallCrunch, WeightedSwissBallReverseCrunch, WeightedSwissBallRussianTwist, WeightedSwissBallSideCrunch, WeightedThoracicCrunchesOnFoamRoller, and WeightedToesToBar.

◆ operator<<() [37/164]

QDebug operator<< ( QDebug  debug,
const CurlExerciseName  value 
)

Definition at line 3219 of file types.cpp.

3220 {
3221  switch (value) {
3222  case CurlExerciseName::AlternatingDumbbellBicepsCurl : debug << "AlternatingDumbbellBicepsCurl"; break;
3223  case CurlExerciseName::AlternatingDumbbellBicepsCurlOnSwissBall : debug << "AlternatingDumbbellBicepsCurlOnSwissBall"; break;
3224  case CurlExerciseName::AlternatingInclineDumbbellBicepsCurl : debug << "AlternatingInclineDumbbellBicepsCurl"; break;
3225  case CurlExerciseName::BarbellBicepsCurl : debug << "BarbellBicepsCurl"; break;
3226  case CurlExerciseName::BarbellReverseWristCurl : debug << "BarbellReverseWristCurl"; break;
3227  case CurlExerciseName::BarbellWristCurl : debug << "BarbellWristCurl"; break;
3228  case CurlExerciseName::BehindTheBackBarbellReverseWristCurl : debug << "BehindTheBackBarbellReverseWristCurl"; break;
3229  case CurlExerciseName::BehindTheBackOneArmCableCurl : debug << "BehindTheBackOneArmCableCurl"; break;
3230  case CurlExerciseName::CableBicepsCurl : debug << "CableBicepsCurl"; break;
3231  case CurlExerciseName::CableHammerCurl : debug << "CableHammerCurl"; break;
3232  case CurlExerciseName::CheatingBarbellBicepsCurl : debug << "CheatingBarbellBicepsCurl"; break;
3233  case CurlExerciseName::CloseGripEzBarBicepsCurl : debug << "CloseGripEzBarBicepsCurl"; break;
3234  case CurlExerciseName::CrossBodyDumbbellHammerCurl : debug << "CrossBodyDumbbellHammerCurl"; break;
3235  case CurlExerciseName::DeadHangBicepsCurl : debug << "DeadHangBicepsCurl"; break;
3236  case CurlExerciseName::DeclineHammerCurl : debug << "DeclineHammerCurl"; break;
3237  case CurlExerciseName::DumbbellBicepsCurlWithStaticHold : debug << "DumbbellBicepsCurlWithStaticHold"; break;
3238  case CurlExerciseName::DumbbellHammerCurl : debug << "DumbbellHammerCurl"; break;
3239  case CurlExerciseName::DumbbellReverseWristCurl : debug << "DumbbellReverseWristCurl"; break;
3240  case CurlExerciseName::DumbbellWristCurl : debug << "DumbbellWristCurl"; break;
3241  case CurlExerciseName::EzBarPreacherCurl : debug << "EzBarPreacherCurl"; break;
3242  case CurlExerciseName::ForwardBendBicepsCurl : debug << "ForwardBendBicepsCurl"; break;
3243  case CurlExerciseName::HammerCurlToPress : debug << "HammerCurlToPress"; break;
3244  case CurlExerciseName::InclineDumbbellBicepsCurl : debug << "InclineDumbbellBicepsCurl"; break;
3245  case CurlExerciseName::InclineOffsetThumbDumbbellCurl : debug << "InclineOffsetThumbDumbbellCurl"; break;
3246  case CurlExerciseName::KettlebellBicepsCurl : debug << "KettlebellBicepsCurl"; break;
3247  case CurlExerciseName::LyingConcentrationCableCurl : debug << "LyingConcentrationCableCurl"; break;
3248  case CurlExerciseName::OneArmPreacherCurl : debug << "OneArmPreacherCurl"; break;
3249  case CurlExerciseName::PlatePinchCurl : debug << "PlatePinchCurl"; break;
3250  case CurlExerciseName::PreacherCurlWithCable : debug << "PreacherCurlWithCable"; break;
3251  case CurlExerciseName::ReverseEzBarCurl : debug << "ReverseEzBarCurl"; break;
3252  case CurlExerciseName::ReverseGripWristCurl : debug << "ReverseGripWristCurl"; break;
3253  case CurlExerciseName::ReverseGripBarbellBicepsCurl : debug << "ReverseGripBarbellBicepsCurl"; break;
3254  case CurlExerciseName::SeatedAlternatingDumbbellBicepsCurl : debug << "SeatedAlternatingDumbbellBicepsCurl"; break;
3255  case CurlExerciseName::SeatedDumbbellBicepsCurl : debug << "SeatedDumbbellBicepsCurl"; break;
3256  case CurlExerciseName::SeatedReverseDumbbellCurl : debug << "SeatedReverseDumbbellCurl"; break;
3257  case CurlExerciseName::SplitStanceOffsetPinkyDumbbellCurl : debug << "SplitStanceOffsetPinkyDumbbellCurl"; break;
3258  case CurlExerciseName::StandingAlternatingDumbbellCurls : debug << "StandingAlternatingDumbbellCurls"; break;
3259  case CurlExerciseName::StandingDumbbellBicepsCurl : debug << "StandingDumbbellBicepsCurl"; break;
3260  case CurlExerciseName::StandingEzBarBicepsCurl : debug << "StandingEzBarBicepsCurl"; break;
3261  case CurlExerciseName::StaticCurl : debug << "StaticCurl"; break;
3262  case CurlExerciseName::SwissBallDumbbellOverheadTricepsExtension: debug << "SwissBallDumbbellOverheadTricepsExtension"; break;
3263  case CurlExerciseName::SwissBallEzBarPreacherCurl : debug << "SwissBallEzBarPreacherCurl"; break;
3264  case CurlExerciseName::TwistingStandingDumbbellBicepsCurl : debug << "TwistingStandingDumbbellBicepsCurl"; break;
3265  case CurlExerciseName::WideGripEzBarBicepsCurl : debug << "WideGripEzBarBicepsCurl"; break;
3266  default: debug << "unknown";
3267  }
3268  return debug;
3269 }

References AlternatingDumbbellBicepsCurl, AlternatingDumbbellBicepsCurlOnSwissBall, AlternatingInclineDumbbellBicepsCurl, BarbellBicepsCurl, BarbellReverseWristCurl, BarbellWristCurl, BehindTheBackBarbellReverseWristCurl, BehindTheBackOneArmCableCurl, CableBicepsCurl, CableHammerCurl, CheatingBarbellBicepsCurl, CloseGripEzBarBicepsCurl, CrossBodyDumbbellHammerCurl, DeadHangBicepsCurl, DeclineHammerCurl, DumbbellBicepsCurlWithStaticHold, DumbbellHammerCurl, DumbbellReverseWristCurl, DumbbellWristCurl, EzBarPreacherCurl, ForwardBendBicepsCurl, HammerCurlToPress, InclineDumbbellBicepsCurl, InclineOffsetThumbDumbbellCurl, KettlebellBicepsCurl, LyingConcentrationCableCurl, OneArmPreacherCurl, PlatePinchCurl, PreacherCurlWithCable, ReverseEzBarCurl, ReverseGripBarbellBicepsCurl, ReverseGripWristCurl, SeatedAlternatingDumbbellBicepsCurl, SeatedDumbbellBicepsCurl, SeatedReverseDumbbellCurl, SplitStanceOffsetPinkyDumbbellCurl, StandingAlternatingDumbbellCurls, StandingDumbbellBicepsCurl, StandingEzBarBicepsCurl, StaticCurl, SwissBallDumbbellOverheadTricepsExtension, SwissBallEzBarPreacherCurl, TwistingStandingDumbbellBicepsCurl, and WideGripEzBarBicepsCurl.

◆ operator<<() [38/164]

QDebug operator<< ( QDebug  debug,
const DateMode  value 
)

Definition at line 883 of file types.cpp.

884 {
885  switch (value) {
886  case DateMode::DayMonth: debug << "DayMonth"; break;
887  case DateMode::MonthDay: debug << "MonthDay"; break;
888  default: debug << "unknown";
889  }
890  return debug;
891 }

References DayMonth, and MonthDay.

◆ operator<<() [39/164]

QDebug operator<< ( QDebug  debug,
const DateTime  value 
)

Definition at line 188 of file types.cpp.

189 {
190  switch (value) {
191  case DateTime::Min: debug << "Min"; break;
192  default: debug << "unknown";
193  }
194  return debug;
195 }

References Min.

◆ operator<<() [40/164]

QDebug operator<< ( QDebug  debug,
const DayOfWeek  value 
)

Definition at line 1981 of file types.cpp.

1982 {
1983  switch (value) {
1984  case DayOfWeek::Sunday : debug << "Sunday"; break;
1985  case DayOfWeek::Monday : debug << "Monday"; break;
1986  case DayOfWeek::Tuesday : debug << "Tuesday"; break;
1987  case DayOfWeek::Wednesday: debug << "Wednesday"; break;
1988  case DayOfWeek::Thursday : debug << "Thursday"; break;
1989  case DayOfWeek::Friday : debug << "Friday"; break;
1990  case DayOfWeek::Saturday : debug << "Saturday"; break;
1991  default: debug << "unknown";
1992  }
1993  return debug;
1994 }

References Friday, Monday, Saturday, Sunday, Thursday, Tuesday, and Wednesday.

◆ operator<<() [41/164]

QDebug operator<< ( QDebug  debug,
const DeadliftExerciseName  value 
)

Definition at line 3270 of file types.cpp.

3271 {
3272  switch (value) {
3273  case DeadliftExerciseName::BarbellDeadlift : debug << "BarbellDeadlift"; break;
3274  case DeadliftExerciseName::BarbellStraightLegDeadlift : debug << "BarbellStraightLegDeadlift"; break;
3275  case DeadliftExerciseName::DumbbellDeadlift : debug << "DumbbellDeadlift"; break;
3276  case DeadliftExerciseName::DumbbellSingleLegDeadliftToRow : debug << "DumbbellSingleLegDeadliftToRow"; break;
3277  case DeadliftExerciseName::DumbbellStraightLegDeadlift : debug << "DumbbellStraightLegDeadlift"; break;
3278  case DeadliftExerciseName::KettlebellFloorToShelf : debug << "KettlebellFloorToShelf"; break;
3279  case DeadliftExerciseName::OneArmOneLegDeadlift : debug << "OneArmOneLegDeadlift"; break;
3280  case DeadliftExerciseName::RackPull : debug << "RackPull"; break;
3281  case DeadliftExerciseName::RotationalDumbbellStraightLegDeadlift: debug << "RotationalDumbbellStraightLegDeadlift"; break;
3282  case DeadliftExerciseName::SingleArmDeadlift : debug << "SingleArmDeadlift"; break;
3283  case DeadliftExerciseName::SingleLegBarbellDeadlift : debug << "SingleLegBarbellDeadlift"; break;
3284  case DeadliftExerciseName::SingleLegBarbellStraightLegDeadlift : debug << "SingleLegBarbellStraightLegDeadlift"; break;
3285  case DeadliftExerciseName::SingleLegDeadliftWithBarbell : debug << "SingleLegDeadliftWithBarbell"; break;
3286  case DeadliftExerciseName::SingleLegRdlCircuit : debug << "SingleLegRdlCircuit"; break;
3287  case DeadliftExerciseName::SingleLegRomanianDeadliftWithDumbbell: debug << "SingleLegRomanianDeadliftWithDumbbell"; break;
3288  case DeadliftExerciseName::SumoDeadlift : debug << "SumoDeadlift"; break;
3289  case DeadliftExerciseName::SumoDeadliftHighPull : debug << "SumoDeadliftHighPull"; break;
3290  case DeadliftExerciseName::TrapBarDeadlift : debug << "TrapBarDeadlift"; break;
3291  case DeadliftExerciseName::WideGripBarbellDeadlift : debug << "WideGripBarbellDeadlift"; break;
3292  default: debug << "unknown";
3293  }
3294  return debug;
3295 }

References BarbellDeadlift, BarbellStraightLegDeadlift, DumbbellDeadlift, DumbbellSingleLegDeadliftToRow, DumbbellStraightLegDeadlift, KettlebellFloorToShelf, OneArmOneLegDeadlift, RackPull, RotationalDumbbellStraightLegDeadlift, SingleArmDeadlift, SingleLegBarbellDeadlift, SingleLegBarbellStraightLegDeadlift, SingleLegDeadliftWithBarbell, SingleLegRdlCircuit, SingleLegRomanianDeadliftWithDumbbell, SumoDeadlift, SumoDeadliftHighPull, TrapBarDeadlift, and WideGripBarbellDeadlift.

◆ operator<<() [42/164]

QDebug operator<< ( QDebug  debug,
const DeviceIndex  value 
)

Definition at line 214 of file types.cpp.

215 {
216  switch (value) {
217  case DeviceIndex::Creator: debug << "Creator"; break;
218  default: debug << "unknown";
219  }
220  return debug;
221 }

References Creator.

◆ operator<<() [43/164]

QDebug operator<< ( QDebug  debug,
const DigitalWatchfaceLayout  value 
)

Definition at line 2352 of file types.cpp.

2353 {
2354  switch (value) {
2355  case DigitalWatchfaceLayout::Traditional: debug << "Traditional"; break;
2356  case DigitalWatchfaceLayout::Modern : debug << "Modern"; break;
2357  case DigitalWatchfaceLayout::Bold : debug << "Bold"; break;
2358  default: debug << "unknown";
2359  }
2360  return debug;
2361 }

References Bold, Modern, and Traditional.

◆ operator<<() [44/164]

QDebug operator<< ( QDebug  debug,
const DisplayHeart  value 
)

Definition at line 473 of file types.cpp.

474 {
475  switch (value) {
476  case DisplayHeart::Bpm : debug << "Bpm"; break;
477  case DisplayHeart::Max : debug << "Max"; break;
478  case DisplayHeart::Reserve: debug << "Reserve"; break;
479  default: debug << "unknown";
480  }
481  return debug;
482 }

References Bpm, Max, and Reserve.

◆ operator<<() [45/164]

QDebug operator<< ( QDebug  debug,
const DisplayMeasure  value 
)

Definition at line 463 of file types.cpp.

464 {
465  switch (value) {
466  case DisplayMeasure::Metric : debug << "Metric"; break;
467  case DisplayMeasure::Statute : debug << "Statute"; break;
468  case DisplayMeasure::Nautical: debug << "Nautical"; break;
469  default: debug << "unknown";
470  }
471  return debug;
472 }

References Metric, Nautical, and Statute.

◆ operator<<() [46/164]

QDebug operator<< ( QDebug  debug,
const DisplayOrientation  value 
)

Definition at line 2316 of file types.cpp.

2317 {
2318  switch (value) {
2319  case DisplayOrientation::Auto : debug << "Auto"; break;
2320  case DisplayOrientation::Portrait : debug << "Portrait"; break;
2321  case DisplayOrientation::Landscape : debug << "Landscape"; break;
2322  case DisplayOrientation::PortraitFlipped : debug << "PortraitFlipped"; break;
2323  case DisplayOrientation::LandscapeFlipped: debug << "LandscapeFlipped"; break;
2324  default: debug << "unknown";
2325  }
2326  return debug;
2327 }
@ Auto
automatic if the device supports it

References Auto, Landscape, LandscapeFlipped, Portrait, and PortraitFlipped.

◆ operator<<() [47/164]

QDebug operator<< ( QDebug  debug,
const DisplayPosition  value 
)

Definition at line 492 of file types.cpp.

493 {
494  switch (value) {
495  case DisplayPosition::Degree : debug << "Degree"; break;
496  case DisplayPosition::DegreeMinute : debug << "DegreeMinute"; break;
497  case DisplayPosition::DegreeMinuteSecond : debug << "DegreeMinuteSecond"; break;
498  case DisplayPosition::AustrianGrid : debug << "AustrianGrid"; break;
499  case DisplayPosition::BritishGrid : debug << "BritishGrid"; break;
500  case DisplayPosition::DutchGrid : debug << "DutchGrid"; break;
501  case DisplayPosition::HungarianGrid : debug << "HungarianGrid"; break;
502  case DisplayPosition::FinnishGrid : debug << "FinnishGrid"; break;
503  case DisplayPosition::GermanGrid : debug << "GermanGrid"; break;
504  case DisplayPosition::IcelandicGrid : debug << "IcelandicGrid"; break;
505  case DisplayPosition::IndonesianEquatorial: debug << "IndonesianEquatorial"; break;
506  case DisplayPosition::IndonesianIrian : debug << "IndonesianIrian"; break;
507  case DisplayPosition::IndonesianSouthern : debug << "IndonesianSouthern"; break;
508  case DisplayPosition::IndiaZone0 : debug << "IndiaZone0"; break;
509  case DisplayPosition::IndiaZoneIa : debug << "IndiaZoneIa"; break;
510  case DisplayPosition::IndiaZoneIb : debug << "IndiaZoneIb"; break;
511  case DisplayPosition::IndiaZoneIia : debug << "IndiaZoneIia"; break;
512  case DisplayPosition::IndiaZoneIib : debug << "IndiaZoneIib"; break;
513  case DisplayPosition::IndiaZoneIiia : debug << "IndiaZoneIiia"; break;
514  case DisplayPosition::IndiaZoneIiib : debug << "IndiaZoneIiib"; break;
515  case DisplayPosition::IndiaZoneIva : debug << "IndiaZoneIva"; break;
516  case DisplayPosition::IndiaZoneIvb : debug << "IndiaZoneIvb"; break;
517  case DisplayPosition::IrishTransverse : debug << "IrishTransverse"; break;
518  case DisplayPosition::IrishGrid : debug << "IrishGrid"; break;
519  case DisplayPosition::Loran : debug << "Loran"; break;
520  case DisplayPosition::MaidenheadGrid : debug << "MaidenheadGrid"; break;
521  case DisplayPosition::MgrsGrid : debug << "MgrsGrid"; break;
522  case DisplayPosition::NewZealandGrid : debug << "NewZealandGrid"; break;
523  case DisplayPosition::NewZealandTransverse: debug << "NewZealandTransverse"; break;
524  case DisplayPosition::QatarGrid : debug << "QatarGrid"; break;
525  case DisplayPosition::ModifiedSwedishGrid : debug << "ModifiedSwedishGrid"; break;
526  case DisplayPosition::SwedishGrid : debug << "SwedishGrid"; break;
527  case DisplayPosition::SouthAfricanGrid : debug << "SouthAfricanGrid"; break;
528  case DisplayPosition::SwissGrid : debug << "SwissGrid"; break;
529  case DisplayPosition::TaiwanGrid : debug << "TaiwanGrid"; break;
530  case DisplayPosition::UnitedStatesGrid : debug << "UnitedStatesGrid"; break;
531  case DisplayPosition::UtmUpsGrid : debug << "UtmUpsGrid"; break;
532  case DisplayPosition::WestMalayan : debug << "WestMalayan"; break;
533  case DisplayPosition::BorneoRso : debug << "BorneoRso"; break;
534  case DisplayPosition::EstonianGrid : debug << "EstonianGrid"; break;
535  case DisplayPosition::LatvianGrid : debug << "LatvianGrid"; break;
536  case DisplayPosition::SwedishRef99Grid : debug << "SwedishRef99Grid"; break;
537  default: debug << "unknown";
538  }
539  return debug;
540 }

References AustrianGrid, BorneoRso, BritishGrid, Degree, DegreeMinute, DegreeMinuteSecond, DutchGrid, EstonianGrid, FinnishGrid, GermanGrid, HungarianGrid, IcelandicGrid, IndiaZone0, IndiaZoneIa, IndiaZoneIb, IndiaZoneIia, IndiaZoneIib, IndiaZoneIiia, IndiaZoneIiib, IndiaZoneIva, IndiaZoneIvb, IndonesianEquatorial, IndonesianIrian, IndonesianSouthern, IrishGrid, IrishTransverse, LatvianGrid, Loran, MaidenheadGrid, MgrsGrid, ModifiedSwedishGrid, NewZealandGrid, NewZealandTransverse, QatarGrid, SouthAfricanGrid, SwedishGrid, SwedishRef99Grid, SwissGrid, TaiwanGrid, UnitedStatesGrid, UtmUpsGrid, and WestMalayan.

◆ operator<<() [48/164]

QDebug operator<< ( QDebug  debug,
const DisplayPower  value 
)

Definition at line 483 of file types.cpp.

484 {
485  switch (value) {
486  case DisplayPower::Watts : debug << "Watts"; break;
487  case DisplayPower::PercentFtp: debug << "PercentFtp"; break;
488  default: debug << "unknown";
489  }
490  return debug;
491 }

References PercentFtp, and Watts.

◆ operator<<() [49/164]

QDebug operator<< ( QDebug  debug,
const DiveAlarmType  value 
)

Definition at line 4413 of file types.cpp.

4414 {
4415  switch (value) {
4416  case DiveAlarmType::Depth: debug << "Depth"; break;
4417  case DiveAlarmType::Time : debug << "Time"; break;
4418  default: debug << "unknown";
4419  }
4420  return debug;
4421 }

References Depth, and Time.

◆ operator<<() [50/164]

QDebug operator<< ( QDebug  debug,
const DiveBacklightMode  value 
)

Definition at line 4422 of file types.cpp.

4423 {
4424  switch (value) {
4425  case DiveBacklightMode::AtDepth : debug << "AtDepth"; break;
4426  case DiveBacklightMode::AlwaysOn: debug << "AlwaysOn"; break;
4427  default: debug << "unknown";
4428  }
4429  return debug;
4430 }

References AlwaysOn, and AtDepth.

◆ operator<<() [51/164]

QDebug operator<< ( QDebug  debug,
const DiveGasStatus  value 
)

Definition at line 4403 of file types.cpp.

4404 {
4405  switch (value) {
4406  case DiveGasStatus::Disabled : debug << "Disabled"; break;
4407  case DiveGasStatus::Enabled : debug << "Enabled"; break;
4408  case DiveGasStatus::BackupOnly: debug << "BackupOnly"; break;
4409  default: debug << "unknown";
4410  }
4411  return debug;
4412 }

References BackupOnly, Disabled, and Enabled.

◆ operator<<() [52/164]

QDebug operator<< ( QDebug  debug,
const Event  value 
)

Definition at line 900 of file types.cpp.

901 {
902  switch (value) {
903  case Event::Timer : debug << "Timer"; break;
904  case Event::Workout : debug << "Workout"; break;
905  case Event::WorkoutStep : debug << "WorkoutStep"; break;
906  case Event::PowerDown : debug << "PowerDown"; break;
907  case Event::PowerUp : debug << "PowerUp"; break;
908  case Event::OffCourse : debug << "OffCourse"; break;
909  case Event::Session : debug << "Session"; break;
910  case Event::Lap : debug << "Lap"; break;
911  case Event::CoursePoint : debug << "CoursePoint"; break;
912  case Event::Battery : debug << "Battery"; break;
913  case Event::VirtualPartnerPace : debug << "VirtualPartnerPace"; break;
914  case Event::HrHighAlert : debug << "HrHighAlert"; break;
915  case Event::HrLowAlert : debug << "HrLowAlert"; break;
916  case Event::SpeedHighAlert : debug << "SpeedHighAlert"; break;
917  case Event::SpeedLowAlert : debug << "SpeedLowAlert"; break;
918  case Event::CadHighAlert : debug << "CadHighAlert"; break;
919  case Event::CadLowAlert : debug << "CadLowAlert"; break;
920  case Event::PowerHighAlert : debug << "PowerHighAlert"; break;
921  case Event::PowerLowAlert : debug << "PowerLowAlert"; break;
922  case Event::RecoveryHr : debug << "RecoveryHr"; break;
923  case Event::BatteryLow : debug << "BatteryLow"; break;
924  case Event::TimeDurationAlert : debug << "TimeDurationAlert"; break;
925  case Event::DistanceDurationAlert: debug << "DistanceDurationAlert"; break;
926  case Event::CalorieDurationAlert : debug << "CalorieDurationAlert"; break;
927  case Event::Activity : debug << "Activity"; break;
928  case Event::FitnessEquipment : debug << "FitnessEquipment"; break;
929  case Event::Length : debug << "Length"; break;
930  case Event::UserMarker : debug << "UserMarker"; break;
931  case Event::SportPoint : debug << "SportPoint"; break;
932  case Event::Calibration : debug << "Calibration"; break;
933  case Event::FrontGearChange : debug << "FrontGearChange"; break;
934  case Event::RearGearChange : debug << "RearGearChange"; break;
935  case Event::RiderPositionChange : debug << "RiderPositionChange"; break;
936  case Event::ElevHighAlert : debug << "ElevHighAlert"; break;
937  case Event::ElevLowAlert : debug << "ElevLowAlert"; break;
938  case Event::CommTimeout : debug << "CommTimeout"; break;
939  case Event::RadarThreatAlert : debug << "RadarThreatAlert"; break;
940  default: debug << "unknown";
941  }
942  return debug;
943 }
@ Workout
start / stop
@ FitnessEquipment
marker
@ CoursePoint
marker
@ Session
Stop at end of each session.
@ Lap
Stop at end of each lap.
@ WorkoutStep
Start at beginning of workout. Stop at end of each step.
@ Length
Stop at end of each length.
@ Activity
Group 1.. Stop at end of activity.

References Activity, Battery, BatteryLow, CadHighAlert, CadLowAlert, Calibration, CalorieDurationAlert, CommTimeout, CoursePoint, DistanceDurationAlert, ElevHighAlert, ElevLowAlert, FitnessEquipment, FrontGearChange, HrHighAlert, HrLowAlert, Lap, Length, OffCourse, PowerDown, PowerHighAlert, PowerLowAlert, PowerUp, RadarThreatAlert, RearGearChange, RecoveryHr, RiderPositionChange, Session, SpeedHighAlert, SpeedLowAlert, SportPoint, TimeDurationAlert, Timer, UserMarker, VirtualPartnerPace, Workout, and WorkoutStep.

◆ operator<<() [53/164]

QDebug operator<< ( QDebug  debug,
const EventType  value 
)

Definition at line 944 of file types.cpp.

945 {
946  switch (value) {
947  case EventType::Start : debug << "Start"; break;
948  case EventType::Stop : debug << "Stop"; break;
949  case EventType::ConsecutiveDepreciated: debug << "ConsecutiveDepreciated"; break;
950  case EventType::Marker : debug << "Marker"; break;
951  case EventType::StopAll : debug << "StopAll"; break;
952  case EventType::BeginDepreciated : debug << "BeginDepreciated"; break;
953  case EventType::EndDepreciated : debug << "EndDepreciated"; break;
954  case EventType::EndAllDepreciated : debug << "EndAllDepreciated"; break;
955  case EventType::StopDisable : debug << "StopDisable"; break;
956  case EventType::StopDisableAll : debug << "StopDisableAll"; break;
957  default: debug << "unknown";
958  }
959  return debug;
960 }

References BeginDepreciated, ConsecutiveDepreciated, EndAllDepreciated, EndDepreciated, Marker, Start, Stop, StopAll, StopDisable, and StopDisableAll.

◆ operator<<() [54/164]

QDebug operator<< ( QDebug  debug,
const ExdDataUnits  value 
)

Definition at line 2535 of file types.cpp.

2536 {
2537  switch (value) {
2538  case ExdDataUnits::NoUnits : debug << "NoUnits"; break;
2539  case ExdDataUnits::Laps : debug << "Laps"; break;
2540  case ExdDataUnits::MilesPerHour : debug << "MilesPerHour"; break;
2541  case ExdDataUnits::KilometersPerHour : debug << "KilometersPerHour"; break;
2542  case ExdDataUnits::FeetPerHour : debug << "FeetPerHour"; break;
2543  case ExdDataUnits::MetersPerHour : debug << "MetersPerHour"; break;
2544  case ExdDataUnits::DegreesCelsius : debug << "DegreesCelsius"; break;
2545  case ExdDataUnits::DegreesFarenheit : debug << "DegreesFarenheit"; break;
2546  case ExdDataUnits::Zone : debug << "Zone"; break;
2547  case ExdDataUnits::Gear : debug << "Gear"; break;
2548  case ExdDataUnits::Rpm : debug << "Rpm"; break;
2549  case ExdDataUnits::Bpm : debug << "Bpm"; break;
2550  case ExdDataUnits::Degrees : debug << "Degrees"; break;
2551  case ExdDataUnits::Millimeters : debug << "Millimeters"; break;
2552  case ExdDataUnits::Meters : debug << "Meters"; break;
2553  case ExdDataUnits::Kilometers : debug << "Kilometers"; break;
2554  case ExdDataUnits::Feet : debug << "Feet"; break;
2555  case ExdDataUnits::Yards : debug << "Yards"; break;
2556  case ExdDataUnits::Kilofeet : debug << "Kilofeet"; break;
2557  case ExdDataUnits::Miles : debug << "Miles"; break;
2558  case ExdDataUnits::Time : debug << "Time"; break;
2559  case ExdDataUnits::EnumTurnType : debug << "EnumTurnType"; break;
2560  case ExdDataUnits::Percent : debug << "Percent"; break;
2561  case ExdDataUnits::Watts : debug << "Watts"; break;
2562  case ExdDataUnits::WattsPerKilogram : debug << "WattsPerKilogram"; break;
2563  case ExdDataUnits::EnumBatteryStatus : debug << "EnumBatteryStatus"; break;
2564  case ExdDataUnits::EnumBikeLightBeamAngleMode : debug << "EnumBikeLightBeamAngleMode"; break;
2565  case ExdDataUnits::EnumBikeLightBatteryStatus : debug << "EnumBikeLightBatteryStatus"; break;
2566  case ExdDataUnits::EnumBikeLightNetworkConfigType: debug << "EnumBikeLightNetworkConfigType"; break;
2567  case ExdDataUnits::Lights : debug << "Lights"; break;
2568  case ExdDataUnits::Seconds : debug << "Seconds"; break;
2569  case ExdDataUnits::Minutes : debug << "Minutes"; break;
2570  case ExdDataUnits::Hours : debug << "Hours"; break;
2571  case ExdDataUnits::Calories : debug << "Calories"; break;
2572  case ExdDataUnits::Kilojoules : debug << "Kilojoules"; break;
2573  case ExdDataUnits::Milliseconds : debug << "Milliseconds"; break;
2574  case ExdDataUnits::SecondPerMile : debug << "SecondPerMile"; break;
2575  case ExdDataUnits::SecondPerKilometer : debug << "SecondPerKilometer"; break;
2576  case ExdDataUnits::Centimeter : debug << "Centimeter"; break;
2577  case ExdDataUnits::EnumCoursePoint : debug << "EnumCoursePoint"; break;
2578  case ExdDataUnits::Bradians : debug << "Bradians"; break;
2579  case ExdDataUnits::EnumSport : debug << "EnumSport"; break;
2580  case ExdDataUnits::InchesHg : debug << "InchesHg"; break;
2581  case ExdDataUnits::MmHg : debug << "MmHg"; break;
2582  case ExdDataUnits::Mbars : debug << "Mbars"; break;
2583  case ExdDataUnits::HectoPascals : debug << "HectoPascals"; break;
2584  case ExdDataUnits::FeetPerMin : debug << "FeetPerMin"; break;
2585  case ExdDataUnits::MetersPerMin : debug << "MetersPerMin"; break;
2586  case ExdDataUnits::MetersPerSec : debug << "MetersPerSec"; break;
2587  case ExdDataUnits::EightCardinal : debug << "EightCardinal"; break;
2588  default: debug << "unknown";
2589  }
2590  return debug;
2591 }

References Bpm, Bradians, Calories, Centimeter, Degrees, DegreesCelsius, DegreesFarenheit, EightCardinal, EnumBatteryStatus, EnumBikeLightBatteryStatus, EnumBikeLightBeamAngleMode, EnumBikeLightNetworkConfigType, EnumCoursePoint, EnumSport, EnumTurnType, Feet, FeetPerHour, FeetPerMin, Gear, HectoPascals, Hours, InchesHg, Kilofeet, Kilojoules, Kilometers, KilometersPerHour, Laps, Lights, Mbars, Meters, MetersPerHour, MetersPerMin, MetersPerSec, Miles, MilesPerHour, Millimeters, Milliseconds, Minutes, MmHg, NoUnits, Percent, Rpm, SecondPerKilometer, SecondPerMile, Seconds, Time, Watts, WattsPerKilogram, Yards, and Zone.

◆ operator<<() [55/164]

QDebug operator<< ( QDebug  debug,
const ExdDescriptors  value 
)

Definition at line 2643 of file types.cpp.

2644 {
2645  switch (value) {
2646  case ExdDescriptors::BikeLightBatteryStatus : debug << "BikeLightBatteryStatus"; break;
2647  case ExdDescriptors::BeamAngleStatus : debug << "BeamAngleStatus"; break;
2648  case ExdDescriptors::BateryLevel : debug << "BateryLevel"; break;
2649  case ExdDescriptors::LightNetworkMode : debug << "LightNetworkMode"; break;
2650  case ExdDescriptors::NumberLightsConnected : debug << "NumberLightsConnected"; break;
2651  case ExdDescriptors::Cadence : debug << "Cadence"; break;
2652  case ExdDescriptors::Distance : debug << "Distance"; break;
2653  case ExdDescriptors::EstimatedTimeOfArrival : debug << "EstimatedTimeOfArrival"; break;
2654  case ExdDescriptors::Heading : debug << "Heading"; break;
2655  case ExdDescriptors::Time : debug << "Time"; break;
2656  case ExdDescriptors::BatteryLevel : debug << "BatteryLevel"; break;
2657  case ExdDescriptors::TrainerResistance : debug << "TrainerResistance"; break;
2658  case ExdDescriptors::TrainerTargetPower : debug << "TrainerTargetPower"; break;
2659  case ExdDescriptors::TimeSeated : debug << "TimeSeated"; break;
2660  case ExdDescriptors::TimeStanding : debug << "TimeStanding"; break;
2661  case ExdDescriptors::Elevation : debug << "Elevation"; break;
2662  case ExdDescriptors::Grade : debug << "Grade"; break;
2663  case ExdDescriptors::Ascent : debug << "Ascent"; break;
2664  case ExdDescriptors::Descent : debug << "Descent"; break;
2665  case ExdDescriptors::VerticalSpeed : debug << "VerticalSpeed"; break;
2666  case ExdDescriptors::Di2BatteryLevel : debug << "Di2BatteryLevel"; break;
2667  case ExdDescriptors::FrontGear : debug << "FrontGear"; break;
2668  case ExdDescriptors::RearGear : debug << "RearGear"; break;
2669  case ExdDescriptors::GearRatio : debug << "GearRatio"; break;
2670  case ExdDescriptors::HeartRate : debug << "HeartRate"; break;
2671  case ExdDescriptors::HeartRateZone : debug << "HeartRateZone"; break;
2672  case ExdDescriptors::TimeInHeartRateZone : debug << "TimeInHeartRateZone"; break;
2673  case ExdDescriptors::HeartRateReserve : debug << "HeartRateReserve"; break;
2674  case ExdDescriptors::Calories : debug << "Calories"; break;
2675  case ExdDescriptors::GpsAccuracy : debug << "GpsAccuracy"; break;
2676  case ExdDescriptors::GpsSignalStrength : debug << "GpsSignalStrength"; break;
2677  case ExdDescriptors::Temperature : debug << "Temperature"; break;
2678  case ExdDescriptors::TimeOfDay : debug << "TimeOfDay"; break;
2679  case ExdDescriptors::Balance : debug << "Balance"; break;
2680  case ExdDescriptors::PedalSmoothness : debug << "PedalSmoothness"; break;
2681  case ExdDescriptors::Power : debug << "Power"; break;
2682  case ExdDescriptors::FunctionalThresholdPower : debug << "FunctionalThresholdPower"; break;
2683  case ExdDescriptors::IntensityFactor : debug << "IntensityFactor"; break;
2684  case ExdDescriptors::Work : debug << "Work"; break;
2685  case ExdDescriptors::PowerRatio : debug << "PowerRatio"; break;
2686  case ExdDescriptors::NormalizedPower : debug << "NormalizedPower"; break;
2687  case ExdDescriptors::TrainingStressScore : debug << "TrainingStressScore"; break;
2688  case ExdDescriptors::TimeOnZone : debug << "TimeOnZone"; break;
2689  case ExdDescriptors::Speed : debug << "Speed"; break;
2690  case ExdDescriptors::Laps : debug << "Laps"; break;
2691  case ExdDescriptors::Reps : debug << "Reps"; break;
2692  case ExdDescriptors::WorkoutStep : debug << "WorkoutStep"; break;
2693  case ExdDescriptors::CourseDistance : debug << "CourseDistance"; break;
2694  case ExdDescriptors::NavigationDistance : debug << "NavigationDistance"; break;
2695  case ExdDescriptors::CourseEstimatedTimeOfArrival : debug << "CourseEstimatedTimeOfArrival"; break;
2696  case ExdDescriptors::NavigationEstimatedTimeOfArrival: debug << "NavigationEstimatedTimeOfArrival"; break;
2697  case ExdDescriptors::CourseTime : debug << "CourseTime"; break;
2698  case ExdDescriptors::NavigationTime : debug << "NavigationTime"; break;
2699  case ExdDescriptors::CourseHeading : debug << "CourseHeading"; break;
2700  case ExdDescriptors::NavigationHeading : debug << "NavigationHeading"; break;
2701  case ExdDescriptors::PowerZone : debug << "PowerZone"; break;
2702  case ExdDescriptors::TorqueEffectiveness : debug << "TorqueEffectiveness"; break;
2703  case ExdDescriptors::TimerTime : debug << "TimerTime"; break;
2704  case ExdDescriptors::PowerWeightRatio : debug << "PowerWeightRatio"; break;
2705  case ExdDescriptors::LeftPlatformCenterOffset : debug << "LeftPlatformCenterOffset"; break;
2706  case ExdDescriptors::RightPlatformCenterOffset : debug << "RightPlatformCenterOffset"; break;
2707  case ExdDescriptors::LeftPowerPhaseStartAngle : debug << "LeftPowerPhaseStartAngle"; break;
2708  case ExdDescriptors::RightPowerPhaseStartAngle : debug << "RightPowerPhaseStartAngle"; break;
2709  case ExdDescriptors::LeftPowerPhaseFinishAngle : debug << "LeftPowerPhaseFinishAngle"; break;
2710  case ExdDescriptors::RightPowerPhaseFinishAngle : debug << "RightPowerPhaseFinishAngle"; break;
2711  case ExdDescriptors::Gears : debug << "Gears"; break;
2712  case ExdDescriptors::Pace : debug << "Pace"; break;
2713  case ExdDescriptors::TrainingEffect : debug << "TrainingEffect"; break;
2714  case ExdDescriptors::VerticalOscillation : debug << "VerticalOscillation"; break;
2715  case ExdDescriptors::VerticalRatio : debug << "VerticalRatio"; break;
2716  case ExdDescriptors::GroundContactTime : debug << "GroundContactTime"; break;
2717  case ExdDescriptors::LeftGroundContactTimeBalance : debug << "LeftGroundContactTimeBalance"; break;
2718  case ExdDescriptors::RightGroundContactTimeBalance : debug << "RightGroundContactTimeBalance"; break;
2719  case ExdDescriptors::StrideLength : debug << "StrideLength"; break;
2720  case ExdDescriptors::RunningCadence : debug << "RunningCadence"; break;
2721  case ExdDescriptors::PerformanceCondition : debug << "PerformanceCondition"; break;
2722  case ExdDescriptors::CourseType : debug << "CourseType"; break;
2723  case ExdDescriptors::TimeInPowerZone : debug << "TimeInPowerZone"; break;
2724  case ExdDescriptors::NavigationTurn : debug << "NavigationTurn"; break;
2725  case ExdDescriptors::CourseLocation : debug << "CourseLocation"; break;
2726  case ExdDescriptors::NavigationLocation : debug << "NavigationLocation"; break;
2727  case ExdDescriptors::Compass : debug << "Compass"; break;
2728  case ExdDescriptors::GearCombo : debug << "GearCombo"; break;
2729  case ExdDescriptors::MuscleOxygen : debug << "MuscleOxygen"; break;
2730  case ExdDescriptors::Icon : debug << "Icon"; break;
2731  case ExdDescriptors::CompassHeading : debug << "CompassHeading"; break;
2732  case ExdDescriptors::GpsHeading : debug << "GpsHeading"; break;
2733  case ExdDescriptors::GpsElevation : debug << "GpsElevation"; break;
2734  case ExdDescriptors::AnaerobicTrainingEffect : debug << "AnaerobicTrainingEffect"; break;
2735  case ExdDescriptors::Course : debug << "Course"; break;
2736  case ExdDescriptors::OffCourse : debug << "OffCourse"; break;
2737  case ExdDescriptors::GlideRatio : debug << "GlideRatio"; break;
2738  case ExdDescriptors::VerticalDistance : debug << "VerticalDistance"; break;
2739  case ExdDescriptors::Vmg : debug << "Vmg"; break;
2740  case ExdDescriptors::AmbientPressure : debug << "AmbientPressure"; break;
2741  case ExdDescriptors::Pressure : debug << "Pressure"; break;
2742  case ExdDescriptors::Vam : debug << "Vam"; break;
2743  default: debug << "unknown";
2744  }
2745  return debug;
2746 }

References AmbientPressure, AnaerobicTrainingEffect, Ascent, Balance, BateryLevel, BatteryLevel, BeamAngleStatus, BikeLightBatteryStatus, Cadence, Calories, Compass, CompassHeading, Course, CourseDistance, CourseEstimatedTimeOfArrival, CourseHeading, CourseLocation, CourseTime, CourseType, Descent, Di2BatteryLevel, Distance, Elevation, EstimatedTimeOfArrival, FrontGear, FunctionalThresholdPower, GearCombo, GearRatio, Gears, GlideRatio, GpsAccuracy, GpsElevation, GpsHeading, GpsSignalStrength, Grade, GroundContactTime, Heading, HeartRate, HeartRateReserve, HeartRateZone, Icon, IntensityFactor, Laps, LeftGroundContactTimeBalance, LeftPlatformCenterOffset, LeftPowerPhaseFinishAngle, LeftPowerPhaseStartAngle, LightNetworkMode, MuscleOxygen, NavigationDistance, NavigationEstimatedTimeOfArrival, NavigationHeading, NavigationLocation, NavigationTime, NavigationTurn, NormalizedPower, NumberLightsConnected, OffCourse, Pace, PedalSmoothness, PerformanceCondition, Power, PowerRatio, PowerWeightRatio, PowerZone, Pressure, RearGear, Reps, RightGroundContactTimeBalance, RightPlatformCenterOffset, RightPowerPhaseFinishAngle, RightPowerPhaseStartAngle, RunningCadence, Speed, StrideLength, Temperature, Time, TimeInHeartRateZone, TimeInPowerZone, TimeOfDay, TimeOnZone, TimerTime, TimeSeated, TimeStanding, TorqueEffectiveness, TrainerResistance, TrainerTargetPower, TrainingEffect, TrainingStressScore, Vam, VerticalDistance, VerticalOscillation, VerticalRatio, VerticalSpeed, Vmg, Work, and WorkoutStep.

◆ operator<<() [56/164]

QDebug operator<< ( QDebug  debug,
const ExdDisplayType  value 
)

Definition at line 2517 of file types.cpp.

2518 {
2519  switch (value) {
2520  case ExdDisplayType::Numerical : debug << "Numerical"; break;
2521  case ExdDisplayType::Simple : debug << "Simple"; break;
2522  case ExdDisplayType::Graph : debug << "Graph"; break;
2523  case ExdDisplayType::Bar : debug << "Bar"; break;
2524  case ExdDisplayType::CircleGraph : debug << "CircleGraph"; break;
2525  case ExdDisplayType::VirtualPartner : debug << "VirtualPartner"; break;
2526  case ExdDisplayType::Balance : debug << "Balance"; break;
2527  case ExdDisplayType::StringList : debug << "StringList"; break;
2528  case ExdDisplayType::String : debug << "String"; break;
2529  case ExdDisplayType::SimpleDynamicIcon: debug << "SimpleDynamicIcon"; break;
2530  case ExdDisplayType::Gauge : debug << "Gauge"; break;
2531  default: debug << "unknown";
2532  }
2533  return debug;
2534 }

References Balance, Bar, CircleGraph, Gauge, Graph, Numerical, Simple, SimpleDynamicIcon, String, StringList, and VirtualPartner.

◆ operator<<() [57/164]

QDebug operator<< ( QDebug  debug,
const ExdLayout  value 
)

Definition at line 2501 of file types.cpp.

2502 {
2503  switch (value) {
2504  case ExdLayout::FullScreen : debug << "FullScreen"; break;
2505  case ExdLayout::HalfVertical : debug << "HalfVertical"; break;
2506  case ExdLayout::HalfHorizontal : debug << "HalfHorizontal"; break;
2507  case ExdLayout::HalfVerticalRightSplit : debug << "HalfVerticalRightSplit"; break;
2508  case ExdLayout::HalfHorizontalBottomSplit: debug << "HalfHorizontalBottomSplit"; break;
2509  case ExdLayout::FullQuarterSplit : debug << "FullQuarterSplit"; break;
2510  case ExdLayout::HalfVerticalLeftSplit : debug << "HalfVerticalLeftSplit"; break;
2511  case ExdLayout::HalfHorizontalTopSplit : debug << "HalfHorizontalTopSplit"; break;
2512  case ExdLayout::Dynamic : debug << "Dynamic"; break;
2513  default: debug << "unknown";
2514  }
2515  return debug;
2516 }

References Dynamic, FullQuarterSplit, FullScreen, HalfHorizontal, HalfHorizontalBottomSplit, HalfHorizontalTopSplit, HalfVertical, HalfVerticalLeftSplit, and HalfVerticalRightSplit.

◆ operator<<() [58/164]

QDebug operator<< ( QDebug  debug,
const ExdQualifiers  value 
)

Definition at line 2592 of file types.cpp.

2593 {
2594  switch (value) {
2595  case ExdQualifiers::NoQualifier : debug << "NoQualifier"; break;
2596  case ExdQualifiers::Instantaneous : debug << "Instantaneous"; break;
2597  case ExdQualifiers::Average : debug << "Average"; break;
2598  case ExdQualifiers::Lap : debug << "Lap"; break;
2599  case ExdQualifiers::Maximum : debug << "Maximum"; break;
2600  case ExdQualifiers::MaximumAverage : debug << "MaximumAverage"; break;
2601  case ExdQualifiers::MaximumLap : debug << "MaximumLap"; break;
2602  case ExdQualifiers::LastLap : debug << "LastLap"; break;
2603  case ExdQualifiers::AverageLap : debug << "AverageLap"; break;
2604  case ExdQualifiers::ToDestination : debug << "ToDestination"; break;
2605  case ExdQualifiers::ToGo : debug << "ToGo"; break;
2606  case ExdQualifiers::ToNext : debug << "ToNext"; break;
2607  case ExdQualifiers::NextCoursePoint : debug << "NextCoursePoint"; break;
2608  case ExdQualifiers::Total : debug << "Total"; break;
2609  case ExdQualifiers::ThreeSecondAverage : debug << "ThreeSecondAverage"; break;
2610  case ExdQualifiers::TenSecondAverage : debug << "TenSecondAverage"; break;
2611  case ExdQualifiers::ThirtySecondAverage : debug << "ThirtySecondAverage"; break;
2612  case ExdQualifiers::PercentMaximum : debug << "PercentMaximum"; break;
2613  case ExdQualifiers::PercentMaximumAverage : debug << "PercentMaximumAverage"; break;
2614  case ExdQualifiers::LapPercentMaximum : debug << "LapPercentMaximum"; break;
2615  case ExdQualifiers::Elapsed : debug << "Elapsed"; break;
2616  case ExdQualifiers::Sunrise : debug << "Sunrise"; break;
2617  case ExdQualifiers::Sunset : debug << "Sunset"; break;
2618  case ExdQualifiers::ComparedToVirtualPartner: debug << "ComparedToVirtualPartner"; break;
2619  case ExdQualifiers::Maximum24h : debug << "Maximum24h"; break;
2620  case ExdQualifiers::Minimum24h : debug << "Minimum24h"; break;
2621  case ExdQualifiers::Minimum : debug << "Minimum"; break;
2622  case ExdQualifiers::First : debug << "First"; break;
2623  case ExdQualifiers::Second : debug << "Second"; break;
2624  case ExdQualifiers::Third : debug << "Third"; break;
2625  case ExdQualifiers::Shifter : debug << "Shifter"; break;
2626  case ExdQualifiers::LastSport : debug << "LastSport"; break;
2627  case ExdQualifiers::Moving : debug << "Moving"; break;
2628  case ExdQualifiers::Stopped : debug << "Stopped"; break;
2629  case ExdQualifiers::EstimatedTotal : debug << "EstimatedTotal"; break;
2630  case ExdQualifiers::Zone9 : debug << "Zone9"; break;
2631  case ExdQualifiers::Zone8 : debug << "Zone8"; break;
2632  case ExdQualifiers::Zone7 : debug << "Zone7"; break;
2633  case ExdQualifiers::Zone6 : debug << "Zone6"; break;
2634  case ExdQualifiers::Zone5 : debug << "Zone5"; break;
2635  case ExdQualifiers::Zone4 : debug << "Zone4"; break;
2636  case ExdQualifiers::Zone3 : debug << "Zone3"; break;
2637  case ExdQualifiers::Zone2 : debug << "Zone2"; break;
2638  case ExdQualifiers::Zone1 : debug << "Zone1"; break;
2639  default: debug << "unknown";
2640  }
2641  return debug;
2642 }

References Average, AverageLap, ComparedToVirtualPartner, Elapsed, EstimatedTotal, First, Instantaneous, Lap, LapPercentMaximum, LastLap, LastSport, Maximum, Maximum24h, MaximumAverage, MaximumLap, Minimum, Minimum24h, Moving, NextCoursePoint, NoQualifier, PercentMaximum, PercentMaximumAverage, Second, Shifter, Stopped, Sunrise, Sunset, TenSecondAverage, Third, ThirtySecondAverage, ThreeSecondAverage, ToDestination, ToGo, ToNext, Total, Zone1, Zone2, Zone3, Zone4, Zone5, Zone6, Zone7, Zone8, and Zone9.

◆ operator<<() [59/164]

QDebug operator<< ( QDebug  debug,
const ExerciseCategory  value 
)

Definition at line 2873 of file types.cpp.

2874 {
2875  switch (value) {
2876  case ExerciseCategory::BenchPress : debug << "BenchPress"; break;
2877  case ExerciseCategory::CalfRaise : debug << "CalfRaise"; break;
2878  case ExerciseCategory::Cardio : debug << "Cardio"; break;
2879  case ExerciseCategory::Carry : debug << "Carry"; break;
2880  case ExerciseCategory::Chop : debug << "Chop"; break;
2881  case ExerciseCategory::Core : debug << "Core"; break;
2882  case ExerciseCategory::Crunch : debug << "Crunch"; break;
2883  case ExerciseCategory::Curl : debug << "Curl"; break;
2884  case ExerciseCategory::Deadlift : debug << "Deadlift"; break;
2885  case ExerciseCategory::Flye : debug << "Flye"; break;
2886  case ExerciseCategory::HipRaise : debug << "HipRaise"; break;
2887  case ExerciseCategory::HipStability : debug << "HipStability"; break;
2888  case ExerciseCategory::HipSwing : debug << "HipSwing"; break;
2889  case ExerciseCategory::Hyperextension : debug << "Hyperextension"; break;
2890  case ExerciseCategory::LateralRaise : debug << "LateralRaise"; break;
2891  case ExerciseCategory::LegCurl : debug << "LegCurl"; break;
2892  case ExerciseCategory::LegRaise : debug << "LegRaise"; break;
2893  case ExerciseCategory::Lunge : debug << "Lunge"; break;
2894  case ExerciseCategory::OlympicLift : debug << "OlympicLift"; break;
2895  case ExerciseCategory::Plank : debug << "Plank"; break;
2896  case ExerciseCategory::Plyo : debug << "Plyo"; break;
2897  case ExerciseCategory::PullUp : debug << "PullUp"; break;
2898  case ExerciseCategory::PushUp : debug << "PushUp"; break;
2899  case ExerciseCategory::Row : debug << "Row"; break;
2900  case ExerciseCategory::ShoulderPress : debug << "ShoulderPress"; break;
2901  case ExerciseCategory::ShoulderStability: debug << "ShoulderStability"; break;
2902  case ExerciseCategory::Shrug : debug << "Shrug"; break;
2903  case ExerciseCategory::SitUp : debug << "SitUp"; break;
2904  case ExerciseCategory::Squat : debug << "Squat"; break;
2905  case ExerciseCategory::TotalBody : debug << "TotalBody"; break;
2906  case ExerciseCategory::TricepsExtension : debug << "TricepsExtension"; break;
2907  case ExerciseCategory::WarmUp : debug << "WarmUp"; break;
2908  case ExerciseCategory::Run : debug << "Run"; break;
2909  case ExerciseCategory::Unknown : debug << "Unknown"; break;
2910  default: debug << "unknown";
2911  }
2912  return debug;
2913 }

References BenchPress, CalfRaise, Cardio, Carry, Chop, Core, Crunch, Curl, Deadlift, Flye, HipRaise, HipStability, HipSwing, Hyperextension, LateralRaise, LegCurl, LegRaise, Lunge, OlympicLift, Plank, Plyo, PullUp, PushUp, Row, Run, ShoulderPress, ShoulderStability, Shrug, SitUp, Squat, TotalBody, TricepsExtension, Unknown, and WarmUp.

◆ operator<<() [60/164]

QDebug operator<< ( QDebug  debug,
const FaveroProduct  value 
)

Definition at line 4431 of file types.cpp.

4432 {
4433  switch (value) {
4434  case FaveroProduct::AssiomaUno: debug << "AssiomaUno"; break;
4435  case FaveroProduct::AssiomaDuo: debug << "AssiomaDuo"; break;
4436  default: debug << "unknown";
4437  }
4438  return debug;
4439 }

References AssiomaDuo, and AssiomaUno.

◆ operator<<() [61/164]

QDebug operator<< ( QDebug  debug,
const File  value 
)

Definition at line 35 of file types.cpp.

36 {
37  switch (value) {
38  case File::Device : debug << "Device"; break;
39  case File::Settings : debug << "Settings"; break;
40  case File::Sport : debug << "Sport"; break;
41  case File::Activity : debug << "Activity"; break;
42  case File::Workout : debug << "Workout"; break;
43  case File::Course : debug << "Course"; break;
44  case File::Schedules : debug << "Schedules"; break;
45  case File::Weight : debug << "Weight"; break;
46  case File::Totals : debug << "Totals"; break;
47  case File::Goals : debug << "Goals"; break;
48  case File::BloodPressure : debug << "BloodPressure"; break;
49  case File::MonitoringA : debug << "MonitoringA"; break;
50  case File::ActivitySummary : debug << "ActivitySummary"; break;
51  case File::MonitoringDaily : debug << "MonitoringDaily"; break;
52  case File::MonitoringB : debug << "MonitoringB"; break;
53  case File::Segment : debug << "Segment"; break;
54  case File::SegmentList : debug << "SegmentList"; break;
55  case File::ExdConfiguration: debug << "ExdConfiguration"; break;
56  case File::MfgRangeMin : debug << "MfgRangeMin"; break;
57  case File::MfgRangeMax : debug << "MfgRangeMax"; break;
58  default: debug << "unknown";
59  }
60  return debug;
61 }
@ Weight
Read only, single file. Circular buffer. All message definitions at start of file....
@ Sport
Read/write, multiple files, file number = sport type. Directory=Sports.
@ Activity
Read/erase, multiple files. Directory=Activities.

References Activity, ActivitySummary, BloodPressure, Course, Device, ExdConfiguration, Goals, MfgRangeMax, MfgRangeMin, MonitoringA, MonitoringB, MonitoringDaily, Schedules, Segment, SegmentList, Settings, Sport, Totals, Weight, and Workout.

◆ operator<<() [62/164]

QDebug operator<< ( QDebug  debug,
const FileFlags  value 
)

Definition at line 168 of file types.cpp.

169 {
170  switch (value) {
171  case FileFlags::Read : debug << "Read"; break;
172  case FileFlags::Write: debug << "Write"; break;
173  case FileFlags::Erase: debug << "Erase"; break;
174  default: debug << "unknown";
175  }
176  return debug;
177 }

References Erase, Read, and Write.

◆ operator<<() [63/164]

QDebug operator<< ( QDebug  debug,
const FitBaseType  value 
)

Definition at line 2776 of file types.cpp.

2777 {
2778  switch (value) {
2779  case FitBaseType::Enum : debug << "Enum"; break;
2780  case FitBaseType::Sint8 : debug << "Sint8"; break;
2781  case FitBaseType::Uint8 : debug << "Uint8"; break;
2782  case FitBaseType::Sint16 : debug << "Sint16"; break;
2783  case FitBaseType::Uint16 : debug << "Uint16"; break;
2784  case FitBaseType::Sint32 : debug << "Sint32"; break;
2785  case FitBaseType::Uint32 : debug << "Uint32"; break;
2786  case FitBaseType::String : debug << "String"; break;
2787  case FitBaseType::Float32: debug << "Float32"; break;
2788  case FitBaseType::Float64: debug << "Float64"; break;
2789  case FitBaseType::Uint8z : debug << "Uint8z"; break;
2790  case FitBaseType::Uint16z: debug << "Uint16z"; break;
2791  case FitBaseType::Uint32z: debug << "Uint32z"; break;
2792  case FitBaseType::Byte : debug << "Byte"; break;
2793  case FitBaseType::Sint64 : debug << "Sint64"; break;
2794  case FitBaseType::Uint64 : debug << "Uint64"; break;
2795  case FitBaseType::Uint64z: debug << "Uint64z"; break;
2796  default: debug << "unknown";
2797  }
2798  return debug;
2799 }

References Byte, Enum, Float32, Float64, Sint16, Sint32, Sint64, Sint8, String, Uint16, Uint16z, Uint32, Uint32z, Uint64, Uint64z, Uint8, and Uint8z.

◆ operator<<() [64/164]

QDebug operator<< ( QDebug  debug,
const FitBaseUnit  value 
)

Definition at line 2854 of file types.cpp.

2855 {
2856  switch (value) {
2857  case FitBaseUnit::Other : debug << "Other"; break;
2858  case FitBaseUnit::Kilogram: debug << "Kilogram"; break;
2859  case FitBaseUnit::Pound : debug << "Pound"; break;
2860  default: debug << "unknown";
2861  }
2862  return debug;
2863 }

References Kilogram, Other, and Pound.

◆ operator<<() [65/164]

QDebug operator<< ( QDebug  debug,
const FitnessEquipmentState  value 
)

Definition at line 971 of file types.cpp.

972 {
973  switch (value) {
974  case FitnessEquipmentState::Ready : debug << "Ready"; break;
975  case FitnessEquipmentState::InUse : debug << "InUse"; break;
976  case FitnessEquipmentState::Paused : debug << "Paused"; break;
977  case FitnessEquipmentState::Unknown: debug << "Unknown"; break;
978  default: debug << "unknown";
979  }
980  return debug;
981 }

References InUse, Paused, Ready, and Unknown.

◆ operator<<() [66/164]

QDebug operator<< ( QDebug  debug,
const FlyeExerciseName  value 
)

Definition at line 3296 of file types.cpp.

3297 {
3298  switch (value) {
3299  case FlyeExerciseName::CableCrossover : debug << "CableCrossover"; break;
3300  case FlyeExerciseName::DeclineDumbbellFlye : debug << "DeclineDumbbellFlye"; break;
3301  case FlyeExerciseName::DumbbellFlye : debug << "DumbbellFlye"; break;
3302  case FlyeExerciseName::InclineDumbbellFlye : debug << "InclineDumbbellFlye"; break;
3303  case FlyeExerciseName::KettlebellFlye : debug << "KettlebellFlye"; break;
3304  case FlyeExerciseName::KneelingRearFlye : debug << "KneelingRearFlye"; break;
3305  case FlyeExerciseName::SingleArmStandingCableReverseFlye: debug << "SingleArmStandingCableReverseFlye"; break;
3306  case FlyeExerciseName::SwissBallDumbbellFlye : debug << "SwissBallDumbbellFlye"; break;
3307  case FlyeExerciseName::ArmRotations : debug << "ArmRotations"; break;
3308  case FlyeExerciseName::HugATree : debug << "HugATree"; break;
3309  default: debug << "unknown";
3310  }
3311  return debug;
3312 }

References ArmRotations, CableCrossover, DeclineDumbbellFlye, DumbbellFlye, HugATree, InclineDumbbellFlye, KettlebellFlye, KneelingRearFlye, SingleArmStandingCableReverseFlye, and SwissBallDumbbellFlye.

◆ operator<<() [67/164]

QDebug operator<< ( QDebug  debug,
const GarminProduct  value 
)

Definition at line 1368 of file types.cpp.

1369 {
1370  switch (value) {
1371  case GarminProduct::Hrm1 : debug << "Hrm1"; break;
1372  case GarminProduct::Axh01 : debug << "Axh01"; break;
1373  case GarminProduct::Axb01 : debug << "Axb01"; break;
1374  case GarminProduct::Axb02 : debug << "Axb02"; break;
1375  case GarminProduct::Hrm2ss : debug << "Hrm2ss"; break;
1376  case GarminProduct::DsiAlf02 : debug << "DsiAlf02"; break;
1377  case GarminProduct::Hrm3ss : debug << "Hrm3ss"; break;
1378  case GarminProduct::HrmRunSingleByteProductId : debug << "HrmRunSingleByteProductId"; break;
1379  case GarminProduct::Bsm : debug << "Bsm"; break;
1380  case GarminProduct::Bcm : debug << "Bcm"; break;
1381  case GarminProduct::Axs01 : debug << "Axs01"; break;
1382  case GarminProduct::HrmTriSingleByteProductId : debug << "HrmTriSingleByteProductId"; break;
1383  case GarminProduct::Hrm4RunSingleByteProductId: debug << "Hrm4RunSingleByteProductId"; break;
1384  case GarminProduct::Fr225SingleByteProductId : debug << "Fr225SingleByteProductId"; break;
1385  case GarminProduct::Gen3BsmSingleByteProductId: debug << "Gen3BsmSingleByteProductId"; break;
1386  case GarminProduct::Gen3BcmSingleByteProductId: debug << "Gen3BcmSingleByteProductId"; break;
1387  case GarminProduct::Fr301China : debug << "Fr301China"; break;
1388  case GarminProduct::Fr301Japan : debug << "Fr301Japan"; break;
1389  case GarminProduct::Fr301Korea : debug << "Fr301Korea"; break;
1390  case GarminProduct::Fr301Taiwan : debug << "Fr301Taiwan"; break;
1391  case GarminProduct::Fr405 : debug << "Fr405"; break;
1392  case GarminProduct::Fr50 : debug << "Fr50"; break;
1393  case GarminProduct::Fr405Japan : debug << "Fr405Japan"; break;
1394  case GarminProduct::Fr60 : debug << "Fr60"; break;
1395  case GarminProduct::DsiAlf01 : debug << "DsiAlf01"; break;
1396  case GarminProduct::Fr310xt : debug << "Fr310xt"; break;
1397  case GarminProduct::Edge500 : debug << "Edge500"; break;
1398  case GarminProduct::Fr110 : debug << "Fr110"; break;
1399  case GarminProduct::Edge800 : debug << "Edge800"; break;
1400  case GarminProduct::Edge500Taiwan : debug << "Edge500Taiwan"; break;
1401  case GarminProduct::Edge500Japan : debug << "Edge500Japan"; break;
1402  case GarminProduct::Chirp : debug << "Chirp"; break;
1403  case GarminProduct::Fr110Japan : debug << "Fr110Japan"; break;
1404  case GarminProduct::Edge200 : debug << "Edge200"; break;
1405  case GarminProduct::Fr910xt : debug << "Fr910xt"; break;
1406  case GarminProduct::Edge800Taiwan : debug << "Edge800Taiwan"; break;
1407  case GarminProduct::Edge800Japan : debug << "Edge800Japan"; break;
1408  case GarminProduct::Alf04 : debug << "Alf04"; break;
1409  case GarminProduct::Fr610 : debug << "Fr610"; break;
1410  case GarminProduct::Fr210Japan : debug << "Fr210Japan"; break;
1411  case GarminProduct::VectorSs : debug << "VectorSs"; break;
1412  case GarminProduct::VectorCp : debug << "VectorCp"; break;
1413  case GarminProduct::Edge800China : debug << "Edge800China"; break;
1414  case GarminProduct::Edge500China : debug << "Edge500China"; break;
1415  case GarminProduct::ApproachG10 : debug << "ApproachG10"; break;
1416  case GarminProduct::Fr610Japan : debug << "Fr610Japan"; break;
1417  case GarminProduct::Edge500Korea : debug << "Edge500Korea"; break;
1418  case GarminProduct::Fr70 : debug << "Fr70"; break;
1419  case GarminProduct::Fr310xt4t : debug << "Fr310xt4t"; break;
1420  case GarminProduct::Amx : debug << "Amx"; break;
1421  case GarminProduct::Fr10 : debug << "Fr10"; break;
1422  case GarminProduct::Edge800Korea : debug << "Edge800Korea"; break;
1423  case GarminProduct::Swim : debug << "Swim"; break;
1424  case GarminProduct::Fr910xtChina : debug << "Fr910xtChina"; break;
1425  case GarminProduct::Fenix : debug << "Fenix"; break;
1426  case GarminProduct::Edge200Taiwan : debug << "Edge200Taiwan"; break;
1427  case GarminProduct::Edge510 : debug << "Edge510"; break;
1428  case GarminProduct::Edge810 : debug << "Edge810"; break;
1429  case GarminProduct::Tempe : debug << "Tempe"; break;
1430  case GarminProduct::Fr910xtJapan : debug << "Fr910xtJapan"; break;
1431  case GarminProduct::Fr620 : debug << "Fr620"; break;
1432  case GarminProduct::Fr220 : debug << "Fr220"; break;
1433  case GarminProduct::Fr910xtKorea : debug << "Fr910xtKorea"; break;
1434  case GarminProduct::Fr10Japan : debug << "Fr10Japan"; break;
1435  case GarminProduct::Edge810Japan : debug << "Edge810Japan"; break;
1436  case GarminProduct::VirbElite : debug << "VirbElite"; break;
1437  case GarminProduct::EdgeTouring : debug << "EdgeTouring"; break;
1438  case GarminProduct::Edge510Japan : debug << "Edge510Japan"; break;
1439  case GarminProduct::HrmTri : debug << "HrmTri"; break;
1440  case GarminProduct::HrmRun : debug << "HrmRun"; break;
1441  case GarminProduct::Fr920xt : debug << "Fr920xt"; break;
1442  case GarminProduct::Edge510Asia : debug << "Edge510Asia"; break;
1443  case GarminProduct::Edge810China : debug << "Edge810China"; break;
1444  case GarminProduct::Edge810Taiwan : debug << "Edge810Taiwan"; break;
1445  case GarminProduct::Edge1000 : debug << "Edge1000"; break;
1446  case GarminProduct::VivoFit : debug << "VivoFit"; break;
1447  case GarminProduct::VirbRemote : debug << "VirbRemote"; break;
1448  case GarminProduct::VivoKi : debug << "VivoKi"; break;
1449  case GarminProduct::Fr15 : debug << "Fr15"; break;
1450  case GarminProduct::VivoActive : debug << "VivoActive"; break;
1451  case GarminProduct::Edge510Korea : debug << "Edge510Korea"; break;
1452  case GarminProduct::Fr620Japan : debug << "Fr620Japan"; break;
1453  case GarminProduct::Fr620China : debug << "Fr620China"; break;
1454  case GarminProduct::Fr220Japan : debug << "Fr220Japan"; break;
1455  case GarminProduct::Fr220China : debug << "Fr220China"; break;
1456  case GarminProduct::ApproachS6 : debug << "ApproachS6"; break;
1457  case GarminProduct::VivoSmart : debug << "VivoSmart"; break;
1458  case GarminProduct::Fenix2 : debug << "Fenix2"; break;
1459  case GarminProduct::Epix : debug << "Epix"; break;
1460  case GarminProduct::Fenix3 : debug << "Fenix3"; break;
1461  case GarminProduct::Edge1000Taiwan : debug << "Edge1000Taiwan"; break;
1462  case GarminProduct::Edge1000Japan : debug << "Edge1000Japan"; break;
1463  case GarminProduct::Fr15Japan : debug << "Fr15Japan"; break;
1464  case GarminProduct::Edge520 : debug << "Edge520"; break;
1465  case GarminProduct::Edge1000China : debug << "Edge1000China"; break;
1466  case GarminProduct::Fr620Russia : debug << "Fr620Russia"; break;
1467  case GarminProduct::Fr220Russia : debug << "Fr220Russia"; break;
1468  case GarminProduct::VectorS : debug << "VectorS"; break;
1469  case GarminProduct::Edge1000Korea : debug << "Edge1000Korea"; break;
1470  case GarminProduct::Fr920xtTaiwan : debug << "Fr920xtTaiwan"; break;
1471  case GarminProduct::Fr920xtChina : debug << "Fr920xtChina"; break;
1472  case GarminProduct::Fr920xtJapan : debug << "Fr920xtJapan"; break;
1473  case GarminProduct::Virbx : debug << "Virbx"; break;
1474  case GarminProduct::VivoSmartApac : debug << "VivoSmartApac"; break;
1475  case GarminProduct::EtrexTouch : debug << "EtrexTouch"; break;
1476  case GarminProduct::Edge25 : debug << "Edge25"; break;
1477  case GarminProduct::Fr25 : debug << "Fr25"; break;
1478  case GarminProduct::VivoFit2 : debug << "VivoFit2"; break;
1479  case GarminProduct::Fr225 : debug << "Fr225"; break;
1480  case GarminProduct::Fr630 : debug << "Fr630"; break;
1481  case GarminProduct::Fr230 : debug << "Fr230"; break;
1482  case GarminProduct::Fr735xt : debug << "Fr735xt"; break;
1483  case GarminProduct::VivoActiveApac : debug << "VivoActiveApac"; break;
1484  case GarminProduct::Vector2 : debug << "Vector2"; break;
1485  case GarminProduct::Vector2s : debug << "Vector2s"; break;
1486  case GarminProduct::Virbxe : debug << "Virbxe"; break;
1487  case GarminProduct::Fr620Taiwan : debug << "Fr620Taiwan"; break;
1488  case GarminProduct::Fr220Taiwan : debug << "Fr220Taiwan"; break;
1489  case GarminProduct::Truswing : debug << "Truswing"; break;
1490  case GarminProduct::D2airvenu : debug << "D2airvenu"; break;
1491  case GarminProduct::Fenix3China : debug << "Fenix3China"; break;
1492  case GarminProduct::Fenix3Twn : debug << "Fenix3Twn"; break;
1493  case GarminProduct::VariaHeadlight : debug << "VariaHeadlight"; break;
1494  case GarminProduct::VariaTaillightOld : debug << "VariaTaillightOld"; break;
1495  case GarminProduct::EdgeExplore1000 : debug << "EdgeExplore1000"; break;
1496  case GarminProduct::Fr225Asia : debug << "Fr225Asia"; break;
1497  case GarminProduct::VariaRadarTaillight : debug << "VariaRadarTaillight"; break;
1498  case GarminProduct::VariaRadarDisplay : debug << "VariaRadarDisplay"; break;
1499  case GarminProduct::Edge20 : debug << "Edge20"; break;
1500  case GarminProduct::Edge520Asia : debug << "Edge520Asia"; break;
1501  case GarminProduct::Edge520Japan : debug << "Edge520Japan"; break;
1502  case GarminProduct::D2Bravo : debug << "D2Bravo"; break;
1503  case GarminProduct::ApproachS20 : debug << "ApproachS20"; break;
1504  case GarminProduct::VivoSmart2 : debug << "VivoSmart2"; break;
1505  case GarminProduct::Edge1000Thai : debug << "Edge1000Thai"; break;
1506  case GarminProduct::VariaRemote : debug << "VariaRemote"; break;
1507  case GarminProduct::Edge25Asia : debug << "Edge25Asia"; break;
1508  case GarminProduct::Edge25Jpn : debug << "Edge25Jpn"; break;
1509  case GarminProduct::Edge20Asia : debug << "Edge20Asia"; break;
1510  case GarminProduct::ApproachX40 : debug << "ApproachX40"; break;
1511  case GarminProduct::Fenix3Japan : debug << "Fenix3Japan"; break;
1512  case GarminProduct::VivoSmartEmea : debug << "VivoSmartEmea"; break;
1513  case GarminProduct::Fr630Asia : debug << "Fr630Asia"; break;
1514  case GarminProduct::Fr630Jpn : debug << "Fr630Jpn"; break;
1515  case GarminProduct::Fr230Jpn : debug << "Fr230Jpn"; break;
1516  case GarminProduct::Hrm4Run : debug << "Hrm4Run"; break;
1517  case GarminProduct::EpixJapan : debug << "EpixJapan"; break;
1518  case GarminProduct::VivoActiveHr : debug << "VivoActiveHr"; break;
1519  case GarminProduct::VivoSmartGpsHr : debug << "VivoSmartGpsHr"; break;
1520  case GarminProduct::VivoSmartHr : debug << "VivoSmartHr"; break;
1521  case GarminProduct::VivoSmartHrAsia : debug << "VivoSmartHrAsia"; break;
1522  case GarminProduct::VivoSmartGpsHrAsia : debug << "VivoSmartGpsHrAsia"; break;
1523  case GarminProduct::VivoMove : debug << "VivoMove"; break;
1524  case GarminProduct::VariaTaillight : debug << "VariaTaillight"; break;
1525  case GarminProduct::Fr235Asia : debug << "Fr235Asia"; break;
1526  case GarminProduct::Fr235Japan : debug << "Fr235Japan"; break;
1527  case GarminProduct::VariaVision : debug << "VariaVision"; break;
1528  case GarminProduct::VivoFit3 : debug << "VivoFit3"; break;
1529  case GarminProduct::Fenix3Korea : debug << "Fenix3Korea"; break;
1530  case GarminProduct::Fenix3Sea : debug << "Fenix3Sea"; break;
1531  case GarminProduct::Fenix3Hr : debug << "Fenix3Hr"; break;
1532  case GarminProduct::VirbUltra30 : debug << "VirbUltra30"; break;
1533  case GarminProduct::IndexSmartScale : debug << "IndexSmartScale"; break;
1534  case GarminProduct::Fr235 : debug << "Fr235"; break;
1535  case GarminProduct::Fenix3Chronos : debug << "Fenix3Chronos"; break;
1536  case GarminProduct::Oregon7xx : debug << "Oregon7xx"; break;
1537  case GarminProduct::Rino7xx : debug << "Rino7xx"; break;
1538  case GarminProduct::EpixKorea : debug << "EpixKorea"; break;
1539  case GarminProduct::Fenix3HrChn : debug << "Fenix3HrChn"; break;
1540  case GarminProduct::Fenix3HrTwn : debug << "Fenix3HrTwn"; break;
1541  case GarminProduct::Fenix3HrJpn : debug << "Fenix3HrJpn"; break;
1542  case GarminProduct::Fenix3HrSea : debug << "Fenix3HrSea"; break;
1543  case GarminProduct::Fenix3HrKor : debug << "Fenix3HrKor"; break;
1544  case GarminProduct::Nautix : debug << "Nautix"; break;
1545  case GarminProduct::VivoActiveHrApac : debug << "VivoActiveHrApac"; break;
1546  case GarminProduct::Oregon7xxWw : debug << "Oregon7xxWw"; break;
1547  case GarminProduct::Edge820 : debug << "Edge820"; break;
1548  case GarminProduct::EdgeExplore820 : debug << "EdgeExplore820"; break;
1549  case GarminProduct::Fr735xtApac : debug << "Fr735xtApac"; break;
1550  case GarminProduct::Fr735xtJapan : debug << "Fr735xtJapan"; break;
1551  case GarminProduct::Fenix5s : debug << "Fenix5s"; break;
1552  case GarminProduct::D2BravoTitanium : debug << "D2BravoTitanium"; break;
1553  case GarminProduct::VariaUt800 : debug << "VariaUt800"; break;
1554  case GarminProduct::RunningDynamicsPod : debug << "RunningDynamicsPod"; break;
1555  case GarminProduct::Edge820China : debug << "Edge820China"; break;
1556  case GarminProduct::Edge820Japan : debug << "Edge820Japan"; break;
1557  case GarminProduct::Fenix5x : debug << "Fenix5x"; break;
1558  case GarminProduct::VivoFitJr : debug << "VivoFitJr"; break;
1559  case GarminProduct::VivoSmart3 : debug << "VivoSmart3"; break;
1560  case GarminProduct::VivoSport : debug << "VivoSport"; break;
1561  case GarminProduct::Edge820Taiwan : debug << "Edge820Taiwan"; break;
1562  case GarminProduct::Edge820Korea : debug << "Edge820Korea"; break;
1563  case GarminProduct::Edge820Sea : debug << "Edge820Sea"; break;
1564  case GarminProduct::Fr35Hebrew : debug << "Fr35Hebrew"; break;
1565  case GarminProduct::ApproachS60 : debug << "ApproachS60"; break;
1566  case GarminProduct::Fr35Apac : debug << "Fr35Apac"; break;
1567  case GarminProduct::Fr35Japan : debug << "Fr35Japan"; break;
1568  case GarminProduct::Fenix3ChronosAsia : debug << "Fenix3ChronosAsia"; break;
1569  case GarminProduct::Virb360 : debug << "Virb360"; break;
1570  case GarminProduct::Fr935 : debug << "Fr935"; break;
1571  case GarminProduct::Fenix5 : debug << "Fenix5"; break;
1572  case GarminProduct::Vivoactive3 : debug << "Vivoactive3"; break;
1573  case GarminProduct::Fr235ChinaNfc : debug << "Fr235ChinaNfc"; break;
1574  case GarminProduct::Foretrex601701 : debug << "Foretrex601701"; break;
1575  case GarminProduct::VivoMoveHr : debug << "VivoMoveHr"; break;
1576  case GarminProduct::Edge1030 : debug << "Edge1030"; break;
1577  case GarminProduct::Vector3 : debug << "Vector3"; break;
1578  case GarminProduct::Fenix5Asia : debug << "Fenix5Asia"; break;
1579  case GarminProduct::Fenix5sAsia : debug << "Fenix5sAsia"; break;
1580  case GarminProduct::Fenix5xAsia : debug << "Fenix5xAsia"; break;
1581  case GarminProduct::ApproachZ80 : debug << "ApproachZ80"; break;
1582  case GarminProduct::Fr35Korea : debug << "Fr35Korea"; break;
1583  case GarminProduct::D2charlie : debug << "D2charlie"; break;
1584  case GarminProduct::VivoSmart3Apac : debug << "VivoSmart3Apac"; break;
1585  case GarminProduct::VivoSportApac : debug << "VivoSportApac"; break;
1586  case GarminProduct::Fr935Asia : debug << "Fr935Asia"; break;
1587  case GarminProduct::Descent : debug << "Descent"; break;
1588  case GarminProduct::VivoFit4 : debug << "VivoFit4"; break;
1589  case GarminProduct::Fr645 : debug << "Fr645"; break;
1590  case GarminProduct::Fr645m : debug << "Fr645m"; break;
1591  case GarminProduct::Fr30 : debug << "Fr30"; break;
1592  case GarminProduct::Fenix5sPlus : debug << "Fenix5sPlus"; break;
1593  case GarminProduct::Edge130 : debug << "Edge130"; break;
1594  case GarminProduct::Edge1030Asia : debug << "Edge1030Asia"; break;
1595  case GarminProduct::Vivosmart4 : debug << "Vivosmart4"; break;
1596  case GarminProduct::VivoMoveHrAsia : debug << "VivoMoveHrAsia"; break;
1597  case GarminProduct::ApproachX10 : debug << "ApproachX10"; break;
1598  case GarminProduct::Fr30Asia : debug << "Fr30Asia"; break;
1599  case GarminProduct::Vivoactive3mW : debug << "Vivoactive3mW"; break;
1600  case GarminProduct::Fr645Asia : debug << "Fr645Asia"; break;
1601  case GarminProduct::Fr645mAsia : debug << "Fr645mAsia"; break;
1602  case GarminProduct::EdgeExplore : debug << "EdgeExplore"; break;
1603  case GarminProduct::Gpsmap66 : debug << "Gpsmap66"; break;
1604  case GarminProduct::ApproachS10 : debug << "ApproachS10"; break;
1605  case GarminProduct::Vivoactive3mL : debug << "Vivoactive3mL"; break;
1606  case GarminProduct::ApproachG80 : debug << "ApproachG80"; break;
1607  case GarminProduct::Edge130Asia : debug << "Edge130Asia"; break;
1608  case GarminProduct::Edge1030Bontrager : debug << "Edge1030Bontrager"; break;
1609  case GarminProduct::Fenix5Plus : debug << "Fenix5Plus"; break;
1610  case GarminProduct::Fenix5xPlus : debug << "Fenix5xPlus"; break;
1611  case GarminProduct::Edge520Plus : debug << "Edge520Plus"; break;
1612  case GarminProduct::Fr945 : debug << "Fr945"; break;
1613  case GarminProduct::Edge530 : debug << "Edge530"; break;
1614  case GarminProduct::Edge830 : debug << "Edge830"; break;
1615  case GarminProduct::InstinctEsports : debug << "InstinctEsports"; break;
1616  case GarminProduct::Fenix5sPlusApac : debug << "Fenix5sPlusApac"; break;
1617  case GarminProduct::Fenix5xPlusApac : debug << "Fenix5xPlusApac"; break;
1618  case GarminProduct::Edge520PlusApac : debug << "Edge520PlusApac"; break;
1619  case GarminProduct::Fr235lAsia : debug << "Fr235lAsia"; break;
1620  case GarminProduct::Fr245Asia : debug << "Fr245Asia"; break;
1621  case GarminProduct::VivoActive3mApac : debug << "VivoActive3mApac"; break;
1622  case GarminProduct::Gen3Bsm : debug << "Gen3Bsm"; break;
1623  case GarminProduct::Gen3Bcm : debug << "Gen3Bcm"; break;
1624  case GarminProduct::VivoSmart4Asia : debug << "VivoSmart4Asia"; break;
1625  case GarminProduct::Vivoactive4Small : debug << "Vivoactive4Small"; break;
1626  case GarminProduct::Vivoactive4Large : debug << "Vivoactive4Large"; break;
1627  case GarminProduct::Venu : debug << "Venu"; break;
1628  case GarminProduct::MarqDriver : debug << "MarqDriver"; break;
1629  case GarminProduct::MarqAviator : debug << "MarqAviator"; break;
1630  case GarminProduct::MarqCaptain : debug << "MarqCaptain"; break;
1631  case GarminProduct::MarqCommander : debug << "MarqCommander"; break;
1632  case GarminProduct::MarqExpedition : debug << "MarqExpedition"; break;
1633  case GarminProduct::MarqAthlete : debug << "MarqAthlete"; break;
1634  case GarminProduct::DescentMk2 : debug << "DescentMk2"; break;
1635  case GarminProduct::Gpsmap66i : debug << "Gpsmap66i"; break;
1636  case GarminProduct::Fenix6sSport : debug << "Fenix6sSport"; break;
1637  case GarminProduct::Fenix6s : debug << "Fenix6s"; break;
1638  case GarminProduct::Fenix6Sport : debug << "Fenix6Sport"; break;
1639  case GarminProduct::Fenix6 : debug << "Fenix6"; break;
1640  case GarminProduct::Fenix6x : debug << "Fenix6x"; break;
1641  case GarminProduct::HrmDual : debug << "HrmDual"; break;
1642  case GarminProduct::HrmPro : debug << "HrmPro"; break;
1643  case GarminProduct::VivoMove3Premium : debug << "VivoMove3Premium"; break;
1644  case GarminProduct::ApproachS40 : debug << "ApproachS40"; break;
1645  case GarminProduct::Fr245mAsia : debug << "Fr245mAsia"; break;
1646  case GarminProduct::Edge530Apac : debug << "Edge530Apac"; break;
1647  case GarminProduct::Edge830Apac : debug << "Edge830Apac"; break;
1648  case GarminProduct::VivoMove3 : debug << "VivoMove3"; break;
1649  case GarminProduct::VivoActive4SmallAsia : debug << "VivoActive4SmallAsia"; break;
1650  case GarminProduct::VivoActive4LargeAsia : debug << "VivoActive4LargeAsia"; break;
1651  case GarminProduct::VivoActive4OledAsia : debug << "VivoActive4OledAsia"; break;
1652  case GarminProduct::Swim2 : debug << "Swim2"; break;
1653  case GarminProduct::MarqDriverAsia : debug << "MarqDriverAsia"; break;
1654  case GarminProduct::MarqAviatorAsia : debug << "MarqAviatorAsia"; break;
1655  case GarminProduct::VivoMove3Asia : debug << "VivoMove3Asia"; break;
1656  case GarminProduct::Fr945Asia : debug << "Fr945Asia"; break;
1657  case GarminProduct::VivoActive3tChn : debug << "VivoActive3tChn"; break;
1658  case GarminProduct::MarqCaptainAsia : debug << "MarqCaptainAsia"; break;
1659  case GarminProduct::MarqCommanderAsia : debug << "MarqCommanderAsia"; break;
1660  case GarminProduct::MarqExpeditionAsia : debug << "MarqExpeditionAsia"; break;
1661  case GarminProduct::MarqAthleteAsia : debug << "MarqAthleteAsia"; break;
1662  case GarminProduct::Fr45Asia : debug << "Fr45Asia"; break;
1663  case GarminProduct::Vivoactive3Daimler : debug << "Vivoactive3Daimler"; break;
1664  case GarminProduct::LegacyRey : debug << "LegacyRey"; break;
1665  case GarminProduct::LegacyDarthVader : debug << "LegacyDarthVader"; break;
1666  case GarminProduct::LegacyCaptainMarvel : debug << "LegacyCaptainMarvel"; break;
1667  case GarminProduct::LegacyFirstAvenger : debug << "LegacyFirstAvenger"; break;
1668  case GarminProduct::Fenix6sSportAsia : debug << "Fenix6sSportAsia"; break;
1669  case GarminProduct::Fenix6sAsia : debug << "Fenix6sAsia"; break;
1670  case GarminProduct::Fenix6SportAsia : debug << "Fenix6SportAsia"; break;
1671  case GarminProduct::Fenix6Asia : debug << "Fenix6Asia"; break;
1672  case GarminProduct::Fenix6xAsia : debug << "Fenix6xAsia"; break;
1673  case GarminProduct::LegacyCaptainMarvelAsia : debug << "LegacyCaptainMarvelAsia"; break;
1674  case GarminProduct::LegacyFirstAvengerAsia : debug << "LegacyFirstAvengerAsia"; break;
1675  case GarminProduct::LegacyReyAsia : debug << "LegacyReyAsia"; break;
1676  case GarminProduct::LegacyDarthVaderAsia : debug << "LegacyDarthVaderAsia"; break;
1677  case GarminProduct::DescentMk2s : debug << "DescentMk2s"; break;
1678  case GarminProduct::Edge130Plus : debug << "Edge130Plus"; break;
1679  case GarminProduct::Edge1030Plus : debug << "Edge1030Plus"; break;
1680  case GarminProduct::Rally200 : debug << "Rally200"; break;
1681  case GarminProduct::Fr745 : debug << "Fr745"; break;
1682  case GarminProduct::Venusq : debug << "Venusq"; break;
1683  case GarminProduct::Lily : debug << "Lily"; break;
1684  case GarminProduct::MarqAdventurer : debug << "MarqAdventurer"; break;
1685  case GarminProduct::Enduro : debug << "Enduro"; break;
1686  case GarminProduct::MarqAdventurerAsia : debug << "MarqAdventurerAsia"; break;
1687  case GarminProduct::Swim2Apac : debug << "Swim2Apac"; break;
1688  case GarminProduct::DescentMk2Asia : debug << "DescentMk2Asia"; break;
1689  case GarminProduct::Venu2 : debug << "Venu2"; break;
1690  case GarminProduct::Venu2s : debug << "Venu2s"; break;
1691  case GarminProduct::VenuDaimlerAsia : debug << "VenuDaimlerAsia"; break;
1692  case GarminProduct::MarqGolfer : debug << "MarqGolfer"; break;
1693  case GarminProduct::VenuDaimler : debug << "VenuDaimler"; break;
1694  case GarminProduct::Fr745Asia : debug << "Fr745Asia"; break;
1695  case GarminProduct::LilyAsia : debug << "LilyAsia"; break;
1696  case GarminProduct::Edge1030PlusAsia : debug << "Edge1030PlusAsia"; break;
1697  case GarminProduct::Edge130PlusAsia : debug << "Edge130PlusAsia"; break;
1698  case GarminProduct::ApproachS12 : debug << "ApproachS12"; break;
1699  case GarminProduct::EnduroAsia : debug << "EnduroAsia"; break;
1700  case GarminProduct::VenusqAsia : debug << "VenusqAsia"; break;
1701  case GarminProduct::MarqGolferAsia : debug << "MarqGolferAsia"; break;
1702  case GarminProduct::ApproachG12 : debug << "ApproachG12"; break;
1703  case GarminProduct::DescentMk2sAsia : debug << "DescentMk2sAsia"; break;
1704  case GarminProduct::ApproachS42 : debug << "ApproachS42"; break;
1705  case GarminProduct::Venu2sAsia : debug << "Venu2sAsia"; break;
1706  case GarminProduct::Venu2Asia : debug << "Venu2Asia"; break;
1707  case GarminProduct::ApproachS12Asia : debug << "ApproachS12Asia"; break;
1708  case GarminProduct::ApproachG12Asia : debug << "ApproachG12Asia"; break;
1709  case GarminProduct::ApproachS42Asia : debug << "ApproachS42Asia"; break;
1710  case GarminProduct::Sdm4 : debug << "Sdm4"; break;
1711  case GarminProduct::EdgeRemote : debug << "EdgeRemote"; break;
1712  case GarminProduct::TacxTrainingAppWin : debug << "TacxTrainingAppWin"; break;
1713  case GarminProduct::TacxTrainingAppMac : debug << "TacxTrainingAppMac"; break;
1714  case GarminProduct::TrainingCenter : debug << "TrainingCenter"; break;
1715  case GarminProduct::TacxTrainingAppAndroid : debug << "TacxTrainingAppAndroid"; break;
1716  case GarminProduct::TacxTrainingAppIos : debug << "TacxTrainingAppIos"; break;
1717  case GarminProduct::TacxTrainingAppLegacy : debug << "TacxTrainingAppLegacy"; break;
1718  case GarminProduct::ConnectiqSimulator : debug << "ConnectiqSimulator"; break;
1719  case GarminProduct::AndroidAntplusPlugin : debug << "AndroidAntplusPlugin"; break;
1720  case GarminProduct::Connect : debug << "Connect"; break;
1721  default: debug << "unknown";
1722  }
1723  return debug;
1724 }

References Alf04, Amx, AndroidAntplusPlugin, ApproachG10, ApproachG12, ApproachG12Asia, ApproachG80, ApproachS10, ApproachS12, ApproachS12Asia, ApproachS20, ApproachS40, ApproachS42, ApproachS42Asia, ApproachS6, ApproachS60, ApproachX10, ApproachX40, ApproachZ80, Axb01, Axb02, Axh01, Axs01, Bcm, Bsm, Chirp, Connect, ConnectiqSimulator, D2airvenu, D2Bravo, D2BravoTitanium, D2charlie, Descent, DescentMk2, DescentMk2Asia, DescentMk2s, DescentMk2sAsia, DsiAlf01, DsiAlf02, Edge1000, Edge1000China, Edge1000Japan, Edge1000Korea, Edge1000Taiwan, Edge1000Thai, Edge1030, Edge1030Asia, Edge1030Bontrager, Edge1030Plus, Edge1030PlusAsia, Edge130, Edge130Asia, Edge130Plus, Edge130PlusAsia, Edge20, Edge200, Edge200Taiwan, Edge20Asia, Edge25, Edge25Asia, Edge25Jpn, Edge500, Edge500China, Edge500Japan, Edge500Korea, Edge500Taiwan, Edge510, Edge510Asia, Edge510Japan, Edge510Korea, Edge520, Edge520Asia, Edge520Japan, Edge520Plus, Edge520PlusApac, Edge530, Edge530Apac, Edge800, Edge800China, Edge800Japan, Edge800Korea, Edge800Taiwan, Edge810, Edge810China, Edge810Japan, Edge810Taiwan, Edge820, Edge820China, Edge820Japan, Edge820Korea, Edge820Sea, Edge820Taiwan, Edge830, Edge830Apac, EdgeExplore, EdgeExplore1000, EdgeExplore820, EdgeRemote, EdgeTouring, Enduro, EnduroAsia, Epix, EpixJapan, EpixKorea, EtrexTouch, Fenix, Fenix2, Fenix3, Fenix3China, Fenix3Chronos, Fenix3ChronosAsia, Fenix3Hr, Fenix3HrChn, Fenix3HrJpn, Fenix3HrKor, Fenix3HrSea, Fenix3HrTwn, Fenix3Japan, Fenix3Korea, Fenix3Sea, Fenix3Twn, Fenix5, Fenix5Asia, Fenix5Plus, Fenix5s, Fenix5sAsia, Fenix5sPlus, Fenix5sPlusApac, Fenix5x, Fenix5xAsia, Fenix5xPlus, Fenix5xPlusApac, Fenix6, Fenix6Asia, Fenix6s, Fenix6sAsia, Fenix6Sport, Fenix6SportAsia, Fenix6sSport, Fenix6sSportAsia, Fenix6x, Fenix6xAsia, Foretrex601701, Fr10, Fr10Japan, Fr110, Fr110Japan, Fr15, Fr15Japan, Fr210Japan, Fr220, Fr220China, Fr220Japan, Fr220Russia, Fr220Taiwan, Fr225, Fr225Asia, Fr225SingleByteProductId, Fr230, Fr230Jpn, Fr235, Fr235Asia, Fr235ChinaNfc, Fr235Japan, Fr235lAsia, Fr245Asia, Fr245mAsia, Fr25, Fr30, Fr301China, Fr301Japan, Fr301Korea, Fr301Taiwan, Fr30Asia, Fr310xt, Fr310xt4t, Fr35Apac, Fr35Hebrew, Fr35Japan, Fr35Korea, Fr405, Fr405Japan, Fr45Asia, Fr50, Fr60, Fr610, Fr610Japan, Fr620, Fr620China, Fr620Japan, Fr620Russia, Fr620Taiwan, Fr630, Fr630Asia, Fr630Jpn, Fr645, Fr645Asia, Fr645m, Fr645mAsia, Fr70, Fr735xt, Fr735xtApac, Fr735xtJapan, Fr745, Fr745Asia, Fr910xt, Fr910xtChina, Fr910xtJapan, Fr910xtKorea, Fr920xt, Fr920xtChina, Fr920xtJapan, Fr920xtTaiwan, Fr935, Fr935Asia, Fr945, Fr945Asia, Gen3Bcm, Gen3BcmSingleByteProductId, Gen3Bsm, Gen3BsmSingleByteProductId, Gpsmap66, Gpsmap66i, Hrm1, Hrm2ss, Hrm3ss, Hrm4Run, Hrm4RunSingleByteProductId, HrmDual, HrmPro, HrmRun, HrmRunSingleByteProductId, HrmTri, HrmTriSingleByteProductId, IndexSmartScale, InstinctEsports, LegacyCaptainMarvel, LegacyCaptainMarvelAsia, LegacyDarthVader, LegacyDarthVaderAsia, LegacyFirstAvenger, LegacyFirstAvengerAsia, LegacyRey, LegacyReyAsia, Lily, LilyAsia, MarqAdventurer, MarqAdventurerAsia, MarqAthlete, MarqAthleteAsia, MarqAviator, MarqAviatorAsia, MarqCaptain, MarqCaptainAsia, MarqCommander, MarqCommanderAsia, MarqDriver, MarqDriverAsia, MarqExpedition, MarqExpeditionAsia, MarqGolfer, MarqGolferAsia, Nautix, Oregon7xx, Oregon7xxWw, Rally200, Rino7xx, RunningDynamicsPod, Sdm4, Swim, Swim2, Swim2Apac, TacxTrainingAppAndroid, TacxTrainingAppIos, TacxTrainingAppLegacy, TacxTrainingAppMac, TacxTrainingAppWin, Tempe, TrainingCenter, Truswing, VariaHeadlight, VariaRadarDisplay, VariaRadarTaillight, VariaRemote, VariaTaillight, VariaTaillightOld, VariaUt800, VariaVision, Vector2, Vector2s, Vector3, VectorCp, VectorS, VectorSs, Venu, Venu2, Venu2Asia, Venu2s, Venu2sAsia, VenuDaimler, VenuDaimlerAsia, Venusq, VenusqAsia, Virb360, VirbElite, VirbRemote, VirbUltra30, Virbx, Virbxe, VivoActive, Vivoactive3, Vivoactive3Daimler, VivoActive3mApac, Vivoactive3mL, Vivoactive3mW, VivoActive3tChn, Vivoactive4Large, VivoActive4LargeAsia, VivoActive4OledAsia, Vivoactive4Small, VivoActive4SmallAsia, VivoActiveApac, VivoActiveHr, VivoActiveHrApac, VivoFit, VivoFit2, VivoFit3, VivoFit4, VivoFitJr, VivoKi, VivoMove, VivoMove3, VivoMove3Asia, VivoMove3Premium, VivoMoveHr, VivoMoveHrAsia, VivoSmart, VivoSmart2, VivoSmart3, VivoSmart3Apac, Vivosmart4, VivoSmart4Asia, VivoSmartApac, VivoSmartEmea, VivoSmartGpsHr, VivoSmartGpsHrAsia, VivoSmartHr, VivoSmartHrAsia, VivoSport, and VivoSportApac.

◆ operator<<() [68/164]

QDebug operator<< ( QDebug  debug,
const Gender  value 
)

Definition at line 222 of file types.cpp.

223 {
224  switch (value) {
225  case Gender::Female: debug << "Female"; break;
226  case Gender::Male : debug << "Male"; break;
227  default: debug << "unknown";
228  }
229  return debug;
230 }

References Female, and Male.

◆ operator<<() [69/164]

QDebug operator<< ( QDebug  debug,
const Goal  value 
)

Definition at line 1092 of file types.cpp.

1093 {
1094  switch (value) {
1095  case Goal::Time : debug << "Time"; break;
1096  case Goal::Distance : debug << "Distance"; break;
1097  case Goal::Calories : debug << "Calories"; break;
1098  case Goal::Frequency : debug << "Frequency"; break;
1099  case Goal::Steps : debug << "Steps"; break;
1100  case Goal::Ascent : debug << "Ascent"; break;
1101  case Goal::ActiveMinutes: debug << "ActiveMinutes"; break;
1102  default: debug << "unknown";
1103  }
1104  return debug;
1105 }
@ Distance
@ Calories

References ActiveMinutes, Ascent, Calories, Distance, Frequency, Steps, and Time.

◆ operator<<() [70/164]

QDebug operator<< ( QDebug  debug,
const GoalRecurrence  value 
)

Definition at line 1106 of file types.cpp.

1107 {
1108  switch (value) {
1109  case GoalRecurrence::Off : debug << "Off"; break;
1110  case GoalRecurrence::Daily : debug << "Daily"; break;
1111  case GoalRecurrence::Weekly : debug << "Weekly"; break;
1112  case GoalRecurrence::Monthly: debug << "Monthly"; break;
1113  case GoalRecurrence::Yearly : debug << "Yearly"; break;
1114  case GoalRecurrence::Custom : debug << "Custom"; break;
1115  default: debug << "unknown";
1116  }
1117  return debug;
1118 }

References Custom, Daily, Monthly, Off, Weekly, and Yearly.

◆ operator<<() [71/164]

QDebug operator<< ( QDebug  debug,
const GoalSource  value 
)

Definition at line 1119 of file types.cpp.

1120 {
1121  switch (value) {
1122  case GoalSource::Auto : debug << "Auto"; break;
1123  case GoalSource::Community: debug << "Community"; break;
1124  case GoalSource::User : debug << "User"; break;
1125  default: debug << "unknown";
1126  }
1127  return debug;
1128 }
@ Auto
Device generated.

References Auto, Community, and User.

◆ operator<<() [72/164]

QDebug operator<< ( QDebug  debug,
const HipRaiseExerciseName  value 
)

Definition at line 3313 of file types.cpp.

3314 {
3315  switch (value) {
3316  case HipRaiseExerciseName::BarbellHipThrustOnFloor : debug << "BarbellHipThrustOnFloor"; break;
3317  case HipRaiseExerciseName::BarbellHipThrustWithBench : debug << "BarbellHipThrustWithBench"; break;
3318  case HipRaiseExerciseName::BentKneeSwissBallReverseHipRaise : debug << "BentKneeSwissBallReverseHipRaise"; break;
3319  case HipRaiseExerciseName::WeightedBentKneeSwissBallReverseHipRaise : debug << "WeightedBentKneeSwissBallReverseHipRaise"; break;
3320  case HipRaiseExerciseName::BridgeWithLegExtension : debug << "BridgeWithLegExtension"; break;
3321  case HipRaiseExerciseName::WeightedBridgeWithLegExtension : debug << "WeightedBridgeWithLegExtension"; break;
3322  case HipRaiseExerciseName::ClamBridge : debug << "ClamBridge"; break;
3323  case HipRaiseExerciseName::FrontKickTabletop : debug << "FrontKickTabletop"; break;
3324  case HipRaiseExerciseName::WeightedFrontKickTabletop : debug << "WeightedFrontKickTabletop"; break;
3325  case HipRaiseExerciseName::HipExtensionAndCross : debug << "HipExtensionAndCross"; break;
3326  case HipRaiseExerciseName::WeightedHipExtensionAndCross : debug << "WeightedHipExtensionAndCross"; break;
3327  case HipRaiseExerciseName::HipRaise : debug << "HipRaise"; break;
3328  case HipRaiseExerciseName::WeightedHipRaise : debug << "WeightedHipRaise"; break;
3329  case HipRaiseExerciseName::HipRaiseWithFeetOnSwissBall : debug << "HipRaiseWithFeetOnSwissBall"; break;
3330  case HipRaiseExerciseName::WeightedHipRaiseWithFeetOnSwissBall : debug << "WeightedHipRaiseWithFeetOnSwissBall"; break;
3331  case HipRaiseExerciseName::HipRaiseWithHeadOnBosuBall : debug << "HipRaiseWithHeadOnBosuBall"; break;
3332  case HipRaiseExerciseName::WeightedHipRaiseWithHeadOnBosuBall : debug << "WeightedHipRaiseWithHeadOnBosuBall"; break;
3333  case HipRaiseExerciseName::HipRaiseWithHeadOnSwissBall : debug << "HipRaiseWithHeadOnSwissBall"; break;
3334  case HipRaiseExerciseName::WeightedHipRaiseWithHeadOnSwissBall : debug << "WeightedHipRaiseWithHeadOnSwissBall"; break;
3335  case HipRaiseExerciseName::HipRaiseWithKneeSqueeze : debug << "HipRaiseWithKneeSqueeze"; break;
3336  case HipRaiseExerciseName::WeightedHipRaiseWithKneeSqueeze : debug << "WeightedHipRaiseWithKneeSqueeze"; break;
3337  case HipRaiseExerciseName::InclineRearLegExtension : debug << "InclineRearLegExtension"; break;
3338  case HipRaiseExerciseName::WeightedInclineRearLegExtension : debug << "WeightedInclineRearLegExtension"; break;
3339  case HipRaiseExerciseName::KettlebellSwing : debug << "KettlebellSwing"; break;
3340  case HipRaiseExerciseName::MarchingHipRaise : debug << "MarchingHipRaise"; break;
3341  case HipRaiseExerciseName::WeightedMarchingHipRaise : debug << "WeightedMarchingHipRaise"; break;
3342  case HipRaiseExerciseName::MarchingHipRaiseWithFeetOnASwissBall : debug << "MarchingHipRaiseWithFeetOnASwissBall"; break;
3343  case HipRaiseExerciseName::WeightedMarchingHipRaiseWithFeetOnASwissBall : debug << "WeightedMarchingHipRaiseWithFeetOnASwissBall"; break;
3344  case HipRaiseExerciseName::ReverseHipRaise : debug << "ReverseHipRaise"; break;
3345  case HipRaiseExerciseName::WeightedReverseHipRaise : debug << "WeightedReverseHipRaise"; break;
3346  case HipRaiseExerciseName::SingleLegHipRaise : debug << "SingleLegHipRaise"; break;
3347  case HipRaiseExerciseName::WeightedSingleLegHipRaise : debug << "WeightedSingleLegHipRaise"; break;
3348  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnBench : debug << "SingleLegHipRaiseWithFootOnBench"; break;
3349  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnBench : debug << "WeightedSingleLegHipRaiseWithFootOnBench"; break;
3350  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnBosuBall : debug << "SingleLegHipRaiseWithFootOnBosuBall"; break;
3351  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnBosuBall : debug << "WeightedSingleLegHipRaiseWithFootOnBosuBall"; break;
3352  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnFoamRoller : debug << "SingleLegHipRaiseWithFootOnFoamRoller"; break;
3353  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnFoamRoller : debug << "WeightedSingleLegHipRaiseWithFootOnFoamRoller"; break;
3354  case HipRaiseExerciseName::SingleLegHipRaiseWithFootOnMedicineBall : debug << "SingleLegHipRaiseWithFootOnMedicineBall"; break;
3355  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithFootOnMedicineBall: debug << "WeightedSingleLegHipRaiseWithFootOnMedicineBall"; break;
3356  case HipRaiseExerciseName::SingleLegHipRaiseWithHeadOnBosuBall : debug << "SingleLegHipRaiseWithHeadOnBosuBall"; break;
3357  case HipRaiseExerciseName::WeightedSingleLegHipRaiseWithHeadOnBosuBall : debug << "WeightedSingleLegHipRaiseWithHeadOnBosuBall"; break;
3358  case HipRaiseExerciseName::WeightedClamBridge : debug << "WeightedClamBridge"; break;
3359  case HipRaiseExerciseName::SingleLegSwissBallHipRaiseAndLegCurl : debug << "SingleLegSwissBallHipRaiseAndLegCurl"; break;
3360  case HipRaiseExerciseName::Clams : debug << "Clams"; break;
3361  case HipRaiseExerciseName::InnerThighCircles : debug << "InnerThighCircles"; break;
3362  case HipRaiseExerciseName::InnerThighSideLift : debug << "InnerThighSideLift"; break;
3363  case HipRaiseExerciseName::LegCircles : debug << "LegCircles"; break;
3364  case HipRaiseExerciseName::LegLift : debug << "LegLift"; break;
3365  case HipRaiseExerciseName::LegLiftInExternalRotation : debug << "LegLiftInExternalRotation"; break;
3366  default: debug << "unknown";
3367  }
3368  return debug;
3369 }

References BarbellHipThrustOnFloor, BarbellHipThrustWithBench, BentKneeSwissBallReverseHipRaise, BridgeWithLegExtension, ClamBridge, Clams, FrontKickTabletop, HipExtensionAndCross, HipRaise, HipRaiseWithFeetOnSwissBall, HipRaiseWithHeadOnBosuBall, HipRaiseWithHeadOnSwissBall, HipRaiseWithKneeSqueeze, InclineRearLegExtension, InnerThighCircles, InnerThighSideLift, KettlebellSwing, LegCircles, LegLift, LegLiftInExternalRotation, MarchingHipRaise, MarchingHipRaiseWithFeetOnASwissBall, ReverseHipRaise, SingleLegHipRaise, SingleLegHipRaiseWithFootOnBench, SingleLegHipRaiseWithFootOnBosuBall, SingleLegHipRaiseWithFootOnFoamRoller, SingleLegHipRaiseWithFootOnMedicineBall, SingleLegHipRaiseWithHeadOnBosuBall, SingleLegSwissBallHipRaiseAndLegCurl, WeightedBentKneeSwissBallReverseHipRaise, WeightedBridgeWithLegExtension, WeightedClamBridge, WeightedFrontKickTabletop, WeightedHipExtensionAndCross, WeightedHipRaise, WeightedHipRaiseWithFeetOnSwissBall, WeightedHipRaiseWithHeadOnBosuBall, WeightedHipRaiseWithHeadOnSwissBall, WeightedHipRaiseWithKneeSqueeze, WeightedInclineRearLegExtension, WeightedMarchingHipRaise, WeightedMarchingHipRaiseWithFeetOnASwissBall, WeightedReverseHipRaise, WeightedSingleLegHipRaise, WeightedSingleLegHipRaiseWithFootOnBench, WeightedSingleLegHipRaiseWithFootOnBosuBall, WeightedSingleLegHipRaiseWithFootOnFoamRoller, WeightedSingleLegHipRaiseWithFootOnMedicineBall, and WeightedSingleLegHipRaiseWithHeadOnBosuBall.

◆ operator<<() [73/164]

QDebug operator<< ( QDebug  debug,
const HipStabilityExerciseName  value 
)

Definition at line 3370 of file types.cpp.

3371 {
3372  switch (value) {
3373  case HipStabilityExerciseName::BandSideLyingLegRaise : debug << "BandSideLyingLegRaise"; break;
3374  case HipStabilityExerciseName::DeadBug : debug << "DeadBug"; break;
3375  case HipStabilityExerciseName::WeightedDeadBug : debug << "WeightedDeadBug"; break;
3376  case HipStabilityExerciseName::ExternalHipRaise : debug << "ExternalHipRaise"; break;
3377  case HipStabilityExerciseName::WeightedExternalHipRaise : debug << "WeightedExternalHipRaise"; break;
3378  case HipStabilityExerciseName::FireHydrantKicks : debug << "FireHydrantKicks"; break;
3379  case HipStabilityExerciseName::WeightedFireHydrantKicks : debug << "WeightedFireHydrantKicks"; break;
3380  case HipStabilityExerciseName::HipCircles : debug << "HipCircles"; break;
3381  case HipStabilityExerciseName::WeightedHipCircles : debug << "WeightedHipCircles"; break;
3382  case HipStabilityExerciseName::InnerThighLift : debug << "InnerThighLift"; break;
3383  case HipStabilityExerciseName::WeightedInnerThighLift : debug << "WeightedInnerThighLift"; break;
3384  case HipStabilityExerciseName::LateralWalksWithBandAtAnkles : debug << "LateralWalksWithBandAtAnkles"; break;
3385  case HipStabilityExerciseName::PretzelSideKick : debug << "PretzelSideKick"; break;
3386  case HipStabilityExerciseName::WeightedPretzelSideKick : debug << "WeightedPretzelSideKick"; break;
3387  case HipStabilityExerciseName::ProneHipInternalRotation : debug << "ProneHipInternalRotation"; break;
3388  case HipStabilityExerciseName::WeightedProneHipInternalRotation : debug << "WeightedProneHipInternalRotation"; break;
3389  case HipStabilityExerciseName::Quadruped : debug << "Quadruped"; break;
3390  case HipStabilityExerciseName::QuadrupedHipExtension : debug << "QuadrupedHipExtension"; break;
3391  case HipStabilityExerciseName::WeightedQuadrupedHipExtension : debug << "WeightedQuadrupedHipExtension"; break;
3392  case HipStabilityExerciseName::QuadrupedWithLegLift : debug << "QuadrupedWithLegLift"; break;
3393  case HipStabilityExerciseName::WeightedQuadrupedWithLegLift : debug << "WeightedQuadrupedWithLegLift"; break;
3394  case HipStabilityExerciseName::SideLyingLegRaise : debug << "SideLyingLegRaise"; break;
3395  case HipStabilityExerciseName::WeightedSideLyingLegRaise : debug << "WeightedSideLyingLegRaise"; break;
3396  case HipStabilityExerciseName::SlidingHipAdduction : debug << "SlidingHipAdduction"; break;
3397  case HipStabilityExerciseName::WeightedSlidingHipAdduction : debug << "WeightedSlidingHipAdduction"; break;
3398  case HipStabilityExerciseName::StandingAdduction : debug << "StandingAdduction"; break;
3399  case HipStabilityExerciseName::WeightedStandingAdduction : debug << "WeightedStandingAdduction"; break;
3400  case HipStabilityExerciseName::StandingCableHipAbduction : debug << "StandingCableHipAbduction"; break;
3401  case HipStabilityExerciseName::StandingHipAbduction : debug << "StandingHipAbduction"; break;
3402  case HipStabilityExerciseName::WeightedStandingHipAbduction : debug << "WeightedStandingHipAbduction"; break;
3403  case HipStabilityExerciseName::StandingRearLegRaise : debug << "StandingRearLegRaise"; break;
3404  case HipStabilityExerciseName::WeightedStandingRearLegRaise : debug << "WeightedStandingRearLegRaise"; break;
3405  case HipStabilityExerciseName::SupineHipInternalRotation : debug << "SupineHipInternalRotation"; break;
3406  case HipStabilityExerciseName::WeightedSupineHipInternalRotation: debug << "WeightedSupineHipInternalRotation"; break;
3407  default: debug << "unknown";
3408  }
3409  return debug;
3410 }

References BandSideLyingLegRaise, DeadBug, ExternalHipRaise, FireHydrantKicks, HipCircles, InnerThighLift, LateralWalksWithBandAtAnkles, PretzelSideKick, ProneHipInternalRotation, Quadruped, QuadrupedHipExtension, QuadrupedWithLegLift, SideLyingLegRaise, SlidingHipAdduction, StandingAdduction, StandingCableHipAbduction, StandingHipAbduction, StandingRearLegRaise, SupineHipInternalRotation, WeightedDeadBug, WeightedExternalHipRaise, WeightedFireHydrantKicks, WeightedHipCircles, WeightedInnerThighLift, WeightedPretzelSideKick, WeightedProneHipInternalRotation, WeightedQuadrupedHipExtension, WeightedQuadrupedWithLegLift, WeightedSideLyingLegRaise, WeightedSlidingHipAdduction, WeightedStandingAdduction, WeightedStandingHipAbduction, WeightedStandingRearLegRaise, and WeightedSupineHipInternalRotation.

◆ operator<<() [74/164]

QDebug operator<< ( QDebug  debug,
const HipSwingExerciseName  value 
)

Definition at line 3411 of file types.cpp.

3412 {
3413  switch (value) {
3414  case HipSwingExerciseName::SingleArmKettlebellSwing: debug << "SingleArmKettlebellSwing"; break;
3415  case HipSwingExerciseName::SingleArmDumbbellSwing : debug << "SingleArmDumbbellSwing"; break;
3416  case HipSwingExerciseName::StepOutSwing : debug << "StepOutSwing"; break;
3417  default: debug << "unknown";
3418  }
3419  return debug;
3420 }

References SingleArmDumbbellSwing, SingleArmKettlebellSwing, and StepOutSwing.

◆ operator<<() [75/164]

QDebug operator<< ( QDebug  debug,
const HrType  value 
)

Definition at line 1802 of file types.cpp.

1803 {
1804  switch (value) {
1805  case HrType::Normal : debug << "Normal"; break;
1806  case HrType::Irregular: debug << "Irregular"; break;
1807  default: debug << "unknown";
1808  }
1809  return debug;
1810 }

References Irregular, and Normal.

◆ operator<<() [76/164]

QDebug operator<< ( QDebug  debug,
const HrZoneCalc  value 
)

Definition at line 1014 of file types.cpp.

1015 {
1016  switch (value) {
1017  case HrZoneCalc::Custom : debug << "Custom"; break;
1018  case HrZoneCalc::PercentMaxHr: debug << "PercentMaxHr"; break;
1019  case HrZoneCalc::PercentHrr : debug << "PercentHrr"; break;
1020  default: debug << "unknown";
1021  }
1022  return debug;
1023 }

References Custom, PercentHrr, and PercentMaxHr.

◆ operator<<() [77/164]

QDebug operator<< ( QDebug  debug,
const HyperextensionExerciseName  value 
)

Definition at line 3421 of file types.cpp.

3422 {
3423  switch (value) {
3424  case HyperextensionExerciseName::BackExtensionWithOppositeArmAndLegReach : debug << "BackExtensionWithOppositeArmAndLegReach"; break;
3425  case HyperextensionExerciseName::WeightedBackExtensionWithOppositeArmAndLegReach: debug << "WeightedBackExtensionWithOppositeArmAndLegReach"; break;
3426  case HyperextensionExerciseName::BaseRotations : debug << "BaseRotations"; break;
3427  case HyperextensionExerciseName::WeightedBaseRotations : debug << "WeightedBaseRotations"; break;
3428  case HyperextensionExerciseName::BentKneeReverseHyperextension : debug << "BentKneeReverseHyperextension"; break;
3429  case HyperextensionExerciseName::WeightedBentKneeReverseHyperextension : debug << "WeightedBentKneeReverseHyperextension"; break;
3430  case HyperextensionExerciseName::HollowHoldAndRoll : debug << "HollowHoldAndRoll"; break;
3431  case HyperextensionExerciseName::WeightedHollowHoldAndRoll : debug << "WeightedHollowHoldAndRoll"; break;
3432  case HyperextensionExerciseName::Kicks : debug << "Kicks"; break;
3433  case HyperextensionExerciseName::WeightedKicks : debug << "WeightedKicks"; break;
3434  case HyperextensionExerciseName::KneeRaises : debug << "KneeRaises"; break;
3435  case HyperextensionExerciseName::WeightedKneeRaises : debug << "WeightedKneeRaises"; break;
3436  case HyperextensionExerciseName::KneelingSuperman : debug << "KneelingSuperman"; break;
3437  case HyperextensionExerciseName::WeightedKneelingSuperman : debug << "WeightedKneelingSuperman"; break;
3438  case HyperextensionExerciseName::LatPullDownWithRow : debug << "LatPullDownWithRow"; break;
3439  case HyperextensionExerciseName::MedicineBallDeadliftToReach : debug << "MedicineBallDeadliftToReach"; break;
3440  case HyperextensionExerciseName::OneArmOneLegRow : debug << "OneArmOneLegRow"; break;
3441  case HyperextensionExerciseName::OneArmRowWithBand : debug << "OneArmRowWithBand"; break;
3442  case HyperextensionExerciseName::OverheadLungeWithMedicineBall : debug << "OverheadLungeWithMedicineBall"; break;
3443  case HyperextensionExerciseName::PlankKneeTucks : debug << "PlankKneeTucks"; break;
3444  case HyperextensionExerciseName::WeightedPlankKneeTucks : debug << "WeightedPlankKneeTucks"; break;
3445  case HyperextensionExerciseName::SideStep : debug << "SideStep"; break;
3446  case HyperextensionExerciseName::WeightedSideStep : debug << "WeightedSideStep"; break;
3447  case HyperextensionExerciseName::SingleLegBackExtension : debug << "SingleLegBackExtension"; break;
3448  case HyperextensionExerciseName::WeightedSingleLegBackExtension : debug << "WeightedSingleLegBackExtension"; break;
3449  case HyperextensionExerciseName::SpineExtension : debug << "SpineExtension"; break;
3450  case HyperextensionExerciseName::WeightedSpineExtension : debug << "WeightedSpineExtension"; break;
3451  case HyperextensionExerciseName::StaticBackExtension : debug << "StaticBackExtension"; break;
3452  case HyperextensionExerciseName::WeightedStaticBackExtension : debug << "WeightedStaticBackExtension"; break;
3453  case HyperextensionExerciseName::SupermanFromFloor : debug << "SupermanFromFloor"; break;
3454  case HyperextensionExerciseName::WeightedSupermanFromFloor : debug << "WeightedSupermanFromFloor"; break;
3455  case HyperextensionExerciseName::SwissBallBackExtension : debug << "SwissBallBackExtension"; break;
3456  case HyperextensionExerciseName::WeightedSwissBallBackExtension : debug << "WeightedSwissBallBackExtension"; break;
3457  case HyperextensionExerciseName::SwissBallHyperextension : debug << "SwissBallHyperextension"; break;
3458  case HyperextensionExerciseName::WeightedSwissBallHyperextension : debug << "WeightedSwissBallHyperextension"; break;
3459  case HyperextensionExerciseName::SwissBallOppositeArmAndLegLift : debug << "SwissBallOppositeArmAndLegLift"; break;
3460  case HyperextensionExerciseName::WeightedSwissBallOppositeArmAndLegLift : debug << "WeightedSwissBallOppositeArmAndLegLift"; break;
3461  case HyperextensionExerciseName::SupermanOnSwissBall : debug << "SupermanOnSwissBall"; break;
3462  case HyperextensionExerciseName::Cobra : debug << "Cobra"; break;
3463  case HyperextensionExerciseName::SupineFloorBarre : debug << "SupineFloorBarre"; break;
3464  default: debug << "unknown";
3465  }
3466  return debug;
3467 }

References BackExtensionWithOppositeArmAndLegReach, BaseRotations, BentKneeReverseHyperextension, Cobra, HollowHoldAndRoll, Kicks, KneelingSuperman, KneeRaises, LatPullDownWithRow, MedicineBallDeadliftToReach, OneArmOneLegRow, OneArmRowWithBand, OverheadLungeWithMedicineBall, PlankKneeTucks, SideStep, SingleLegBackExtension, SpineExtension, StaticBackExtension, SupermanFromFloor, SupermanOnSwissBall, SupineFloorBarre, SwissBallBackExtension, SwissBallHyperextension, SwissBallOppositeArmAndLegLift, WeightedBackExtensionWithOppositeArmAndLegReach, WeightedBaseRotations, WeightedBentKneeReverseHyperextension, WeightedHollowHoldAndRoll, WeightedKicks, WeightedKneelingSuperman, WeightedKneeRaises, WeightedPlankKneeTucks, WeightedSideStep, WeightedSingleLegBackExtension, WeightedSpineExtension, WeightedStaticBackExtension, WeightedSupermanFromFloor, WeightedSwissBallBackExtension, WeightedSwissBallHyperextension, and WeightedSwissBallOppositeArmAndLegLift.

◆ operator<<() [78/164]

QDebug operator<< ( QDebug  debug,
const Intensity  value 
)

Definition at line 801 of file types.cpp.

802 {
803  switch (value) {
804  case Intensity::Active : debug << "Active"; break;
805  case Intensity::Rest : debug << "Rest"; break;
806  case Intensity::Warmup : debug << "Warmup"; break;
807  case Intensity::Cooldown: debug << "Cooldown"; break;
808  case Intensity::Recovery: debug << "Recovery"; break;
809  case Intensity::Interval: debug << "Interval"; break;
810  case Intensity::Other : debug << "Other"; break;
811  default: debug << "unknown";
812  }
813  return debug;
814 }

References Active, Cooldown, Interval, Other, Recovery, Rest, and Warmup.

◆ operator<<() [79/164]

QDebug operator<< ( QDebug  debug,
const Language  value 
)

Definition at line 231 of file types.cpp.

232 {
233  switch (value) {
234  case Language::English : debug << "English"; break;
235  case Language::French : debug << "French"; break;
236  case Language::Italian : debug << "Italian"; break;
237  case Language::German : debug << "German"; break;
238  case Language::Spanish : debug << "Spanish"; break;
239  case Language::Croatian : debug << "Croatian"; break;
240  case Language::Czech : debug << "Czech"; break;
241  case Language::Danish : debug << "Danish"; break;
242  case Language::Dutch : debug << "Dutch"; break;
243  case Language::Finnish : debug << "Finnish"; break;
244  case Language::Greek : debug << "Greek"; break;
245  case Language::Hungarian : debug << "Hungarian"; break;
246  case Language::Norwegian : debug << "Norwegian"; break;
247  case Language::Polish : debug << "Polish"; break;
248  case Language::Portuguese : debug << "Portuguese"; break;
249  case Language::Slovakian : debug << "Slovakian"; break;
250  case Language::Slovenian : debug << "Slovenian"; break;
251  case Language::Swedish : debug << "Swedish"; break;
252  case Language::Russian : debug << "Russian"; break;
253  case Language::Turkish : debug << "Turkish"; break;
254  case Language::Latvian : debug << "Latvian"; break;
255  case Language::Ukrainian : debug << "Ukrainian"; break;
256  case Language::Arabic : debug << "Arabic"; break;
257  case Language::Farsi : debug << "Farsi"; break;
258  case Language::Bulgarian : debug << "Bulgarian"; break;
259  case Language::Romanian : debug << "Romanian"; break;
260  case Language::Chinese : debug << "Chinese"; break;
261  case Language::Japanese : debug << "Japanese"; break;
262  case Language::Korean : debug << "Korean"; break;
263  case Language::Taiwanese : debug << "Taiwanese"; break;
264  case Language::Thai : debug << "Thai"; break;
265  case Language::Hebrew : debug << "Hebrew"; break;
266  case Language::BrazilianPortuguese: debug << "BrazilianPortuguese"; break;
267  case Language::Indonesian : debug << "Indonesian"; break;
268  case Language::Malaysian : debug << "Malaysian"; break;
269  case Language::Vietnamese : debug << "Vietnamese"; break;
270  case Language::Burmese : debug << "Burmese"; break;
271  case Language::Mongolian : debug << "Mongolian"; break;
272  case Language::Custom : debug << "Custom"; break;
273  default: debug << "unknown";
274  }
275  return debug;
276 }

References Arabic, BrazilianPortuguese, Bulgarian, Burmese, Chinese, Croatian, Custom, Czech, Danish, Dutch, English, Farsi, Finnish, French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Malaysian, Mongolian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovakian, Slovenian, Spanish, Swedish, Taiwanese, Thai, Turkish, Ukrainian, and Vietnamese.

◆ operator<<() [80/164]

QDebug operator<< ( QDebug  debug,
const LanguageBits0  value 
)

Definition at line 277 of file types.cpp.

278 {
279  switch (value) {
280  case LanguageBits0::English : debug << "English"; break;
281  case LanguageBits0::French : debug << "French"; break;
282  case LanguageBits0::Italian : debug << "Italian"; break;
283  case LanguageBits0::German : debug << "German"; break;
284  case LanguageBits0::Spanish : debug << "Spanish"; break;
285  case LanguageBits0::Croatian: debug << "Croatian"; break;
286  case LanguageBits0::Czech : debug << "Czech"; break;
287  case LanguageBits0::Danish : debug << "Danish"; break;
288  default: debug << "unknown";
289  }
290  return debug;
291 }

References Croatian, Czech, Danish, English, French, German, Italian, and Spanish.

◆ operator<<() [81/164]

QDebug operator<< ( QDebug  debug,
const LanguageBits1  value 
)

Definition at line 292 of file types.cpp.

293 {
294  switch (value) {
295  case LanguageBits1::Dutch : debug << "Dutch"; break;
296  case LanguageBits1::Finnish : debug << "Finnish"; break;
297  case LanguageBits1::Greek : debug << "Greek"; break;
298  case LanguageBits1::Hungarian : debug << "Hungarian"; break;
299  case LanguageBits1::Norwegian : debug << "Norwegian"; break;
300  case LanguageBits1::Polish : debug << "Polish"; break;
301  case LanguageBits1::Portuguese: debug << "Portuguese"; break;
302  case LanguageBits1::Slovakian : debug << "Slovakian"; break;
303  default: debug << "unknown";
304  }
305  return debug;
306 }

References Dutch, Finnish, Greek, Hungarian, Norwegian, Polish, Portuguese, and Slovakian.

◆ operator<<() [82/164]

QDebug operator<< ( QDebug  debug,
const LanguageBits2  value 
)

Definition at line 307 of file types.cpp.

308 {
309  switch (value) {
310  case LanguageBits2::Slovenian: debug << "Slovenian"; break;
311  case LanguageBits2::Swedish : debug << "Swedish"; break;
312  case LanguageBits2::Russian : debug << "Russian"; break;
313  case LanguageBits2::Turkish : debug << "Turkish"; break;
314  case LanguageBits2::Latvian : debug << "Latvian"; break;
315  case LanguageBits2::Ukrainian: debug << "Ukrainian"; break;
316  case LanguageBits2::Arabic : debug << "Arabic"; break;
317  case LanguageBits2::Farsi : debug << "Farsi"; break;
318  default: debug << "unknown";
319  }
320  return debug;
321 }

References Arabic, Farsi, Latvian, Russian, Slovenian, Swedish, Turkish, and Ukrainian.

◆ operator<<() [83/164]

QDebug operator<< ( QDebug  debug,
const LanguageBits3  value 
)

Definition at line 322 of file types.cpp.

323 {
324  switch (value) {
325  case LanguageBits3::Bulgarian: debug << "Bulgarian"; break;
326  case LanguageBits3::Romanian : debug << "Romanian"; break;
327  case LanguageBits3::Chinese : debug << "Chinese"; break;
328  case LanguageBits3::Japanese : debug << "Japanese"; break;
329  case LanguageBits3::Korean : debug << "Korean"; break;
330  case LanguageBits3::Taiwanese: debug << "Taiwanese"; break;
331  case LanguageBits3::Thai : debug << "Thai"; break;
332  case LanguageBits3::Hebrew : debug << "Hebrew"; break;
333  default: debug << "unknown";
334  }
335  return debug;
336 }

References Bulgarian, Chinese, Hebrew, Japanese, Korean, Romanian, Taiwanese, and Thai.

◆ operator<<() [84/164]

QDebug operator<< ( QDebug  debug,
const LanguageBits4  value 
)

Definition at line 337 of file types.cpp.

338 {
339  switch (value) {
340  case LanguageBits4::BrazilianPortuguese: debug << "BrazilianPortuguese"; break;
341  case LanguageBits4::Indonesian : debug << "Indonesian"; break;
342  case LanguageBits4::Malaysian : debug << "Malaysian"; break;
343  case LanguageBits4::Vietnamese : debug << "Vietnamese"; break;
344  case LanguageBits4::Burmese : debug << "Burmese"; break;
345  case LanguageBits4::Mongolian : debug << "Mongolian"; break;
346  default: debug << "unknown";
347  }
348  return debug;
349 }

References BrazilianPortuguese, Burmese, Indonesian, Malaysian, Mongolian, and Vietnamese.

◆ operator<<() [85/164]

QDebug operator<< ( QDebug  debug,
const LapTrigger  value 
)

Definition at line 840 of file types.cpp.

841 {
842  switch (value) {
843  case LapTrigger::Manual : debug << "Manual"; break;
844  case LapTrigger::Time : debug << "Time"; break;
845  case LapTrigger::Distance : debug << "Distance"; break;
846  case LapTrigger::PositionStart : debug << "PositionStart"; break;
847  case LapTrigger::PositionLap : debug << "PositionLap"; break;
848  case LapTrigger::PositionWaypoint: debug << "PositionWaypoint"; break;
849  case LapTrigger::PositionMarked : debug << "PositionMarked"; break;
850  case LapTrigger::SessionEnd : debug << "SessionEnd"; break;
851  case LapTrigger::FitnessEquipment: debug << "FitnessEquipment"; break;
852  default: debug << "unknown";
853  }
854  return debug;
855 }

References Distance, FitnessEquipment, Manual, PositionLap, PositionMarked, PositionStart, PositionWaypoint, SessionEnd, and Time.

◆ operator<<() [86/164]

QDebug operator<< ( QDebug  debug,
const LateralRaiseExerciseName  value 
)

Definition at line 3468 of file types.cpp.

3469 {
3470  switch (value) {
3471  case LateralRaiseExerciseName::FortyFiveDegreeCableExternalRotation : debug << "FortyFiveDegreeCableExternalRotation"; break;
3472  case LateralRaiseExerciseName::AlternatingLateralRaiseWithStaticHold: debug << "AlternatingLateralRaiseWithStaticHold"; break;
3473  case LateralRaiseExerciseName::BarMuscleUp : debug << "BarMuscleUp"; break;
3474  case LateralRaiseExerciseName::BentOverLateralRaise : debug << "BentOverLateralRaise"; break;
3475  case LateralRaiseExerciseName::CableDiagonalRaise : debug << "CableDiagonalRaise"; break;
3476  case LateralRaiseExerciseName::CableFrontRaise : debug << "CableFrontRaise"; break;
3477  case LateralRaiseExerciseName::CalorieRow : debug << "CalorieRow"; break;
3478  case LateralRaiseExerciseName::ComboShoulderRaise : debug << "ComboShoulderRaise"; break;
3479  case LateralRaiseExerciseName::DumbbellDiagonalRaise : debug << "DumbbellDiagonalRaise"; break;
3480  case LateralRaiseExerciseName::DumbbellVRaise : debug << "DumbbellVRaise"; break;
3481  case LateralRaiseExerciseName::FrontRaise : debug << "FrontRaise"; break;
3482  case LateralRaiseExerciseName::LeaningDumbbellLateralRaise : debug << "LeaningDumbbellLateralRaise"; break;
3483  case LateralRaiseExerciseName::LyingDumbbellRaise : debug << "LyingDumbbellRaise"; break;
3484  case LateralRaiseExerciseName::MuscleUp : debug << "MuscleUp"; break;
3485  case LateralRaiseExerciseName::OneArmCableLateralRaise : debug << "OneArmCableLateralRaise"; break;
3486  case LateralRaiseExerciseName::OverhandGripRearLateralRaise : debug << "OverhandGripRearLateralRaise"; break;
3487  case LateralRaiseExerciseName::PlateRaises : debug << "PlateRaises"; break;
3488  case LateralRaiseExerciseName::RingDip : debug << "RingDip"; break;
3489  case LateralRaiseExerciseName::WeightedRingDip : debug << "WeightedRingDip"; break;
3490  case LateralRaiseExerciseName::RingMuscleUp : debug << "RingMuscleUp"; break;
3491  case LateralRaiseExerciseName::WeightedRingMuscleUp : debug << "WeightedRingMuscleUp"; break;
3492  case LateralRaiseExerciseName::RopeClimb : debug << "RopeClimb"; break;
3493  case LateralRaiseExerciseName::WeightedRopeClimb : debug << "WeightedRopeClimb"; break;
3494  case LateralRaiseExerciseName::Scaption : debug << "Scaption"; break;
3495  case LateralRaiseExerciseName::SeatedLateralRaise : debug << "SeatedLateralRaise"; break;
3496  case LateralRaiseExerciseName::SeatedRearLateralRaise : debug << "SeatedRearLateralRaise"; break;
3497  case LateralRaiseExerciseName::SideLyingLateralRaise : debug << "SideLyingLateralRaise"; break;
3498  case LateralRaiseExerciseName::StandingLift : debug << "StandingLift"; break;
3499  case LateralRaiseExerciseName::SuspendedRow : debug << "SuspendedRow"; break;
3500  case LateralRaiseExerciseName::UnderhandGripRearLateralRaise : debug << "UnderhandGripRearLateralRaise"; break;
3501  case LateralRaiseExerciseName::WallSlide : debug << "WallSlide"; break;
3502  case LateralRaiseExerciseName::WeightedWallSlide : debug << "WeightedWallSlide"; break;
3503  case LateralRaiseExerciseName::ArmCircles : debug << "ArmCircles"; break;
3504  case LateralRaiseExerciseName::ShavingTheHead : debug << "ShavingTheHead"; break;
3505  default: debug << "unknown";
3506  }
3507  return debug;
3508 }

References AlternatingLateralRaiseWithStaticHold, ArmCircles, BarMuscleUp, BentOverLateralRaise, CableDiagonalRaise, CableFrontRaise, CalorieRow, ComboShoulderRaise, DumbbellDiagonalRaise, DumbbellVRaise, FortyFiveDegreeCableExternalRotation, FrontRaise, LeaningDumbbellLateralRaise, LyingDumbbellRaise, MuscleUp, OneArmCableLateralRaise, OverhandGripRearLateralRaise, PlateRaises, RingDip, RingMuscleUp, RopeClimb, Scaption, SeatedLateralRaise, SeatedRearLateralRaise, ShavingTheHead, SideLyingLateralRaise, StandingLift, SuspendedRow, UnderhandGripRearLateralRaise, WallSlide, WeightedRingDip, WeightedRingMuscleUp, WeightedRopeClimb, and WeightedWallSlide.

◆ operator<<() [87/164]

QDebug operator<< ( QDebug  debug,
const LeftRightBalance  value 
)

Definition at line 1954 of file types.cpp.

1955 {
1956  switch (value) {
1957  case LeftRightBalance::Mask : debug << "Mask"; break;
1958  case LeftRightBalance::Right: debug << "Right"; break;
1959  default: debug << "unknown";
1960  }
1961  return debug;
1962 }
@ Mask
% contribution
@ Right
data corresponds to right if set, otherwise unknown

References Mask, and Right.

◆ operator<<() [88/164]

QDebug operator<< ( QDebug  debug,
const LeftRightBalance100  value 
)

Definition at line 1963 of file types.cpp.

1964 {
1965  switch (value) {
1966  case LeftRightBalance100::Mask : debug << "Mask"; break;
1967  case LeftRightBalance100::Right: debug << "Right"; break;
1968  default: debug << "unknown";
1969  }
1970  return debug;
1971 }
@ Mask
% contribution scaled by 100
@ Right
data corresponds to right if set, otherwise unknown

References Mask, and Right.

◆ operator<<() [89/164]

QDebug operator<< ( QDebug  debug,
const LegCurlExerciseName  value 
)

Definition at line 3509 of file types.cpp.

3510 {
3511  switch (value) {
3512  case LegCurlExerciseName::LegCurl : debug << "LegCurl"; break;
3513  case LegCurlExerciseName::WeightedLegCurl : debug << "WeightedLegCurl"; break;
3514  case LegCurlExerciseName::GoodMorning : debug << "GoodMorning"; break;
3515  case LegCurlExerciseName::SeatedBarbellGoodMorning : debug << "SeatedBarbellGoodMorning"; break;
3516  case LegCurlExerciseName::SingleLegBarbellGoodMorning: debug << "SingleLegBarbellGoodMorning"; break;
3517  case LegCurlExerciseName::SingleLegSlidingLegCurl : debug << "SingleLegSlidingLegCurl"; break;
3518  case LegCurlExerciseName::SlidingLegCurl : debug << "SlidingLegCurl"; break;
3519  case LegCurlExerciseName::SplitBarbellGoodMorning : debug << "SplitBarbellGoodMorning"; break;
3520  case LegCurlExerciseName::SplitStanceExtension : debug << "SplitStanceExtension"; break;
3521  case LegCurlExerciseName::StaggeredStanceGoodMorning : debug << "StaggeredStanceGoodMorning"; break;
3522  case LegCurlExerciseName::SwissBallHipRaiseAndLegCurl: debug << "SwissBallHipRaiseAndLegCurl"; break;
3523  case LegCurlExerciseName::ZercherGoodMorning : debug << "ZercherGoodMorning"; break;
3524  default: debug << "unknown";
3525  }
3526  return debug;
3527 }

References GoodMorning, LegCurl, SeatedBarbellGoodMorning, SingleLegBarbellGoodMorning, SingleLegSlidingLegCurl, SlidingLegCurl, SplitBarbellGoodMorning, SplitStanceExtension, StaggeredStanceGoodMorning, SwissBallHipRaiseAndLegCurl, WeightedLegCurl, and ZercherGoodMorning.

◆ operator<<() [90/164]

QDebug operator<< ( QDebug  debug,
const LegRaiseExerciseName  value 
)

Definition at line 3528 of file types.cpp.

3529 {
3530  switch (value) {
3531  case LegRaiseExerciseName::HangingKneeRaise : debug << "HangingKneeRaise"; break;
3532  case LegRaiseExerciseName::HangingLegRaise : debug << "HangingLegRaise"; break;
3533  case LegRaiseExerciseName::WeightedHangingLegRaise : debug << "WeightedHangingLegRaise"; break;
3534  case LegRaiseExerciseName::HangingSingleLegRaise : debug << "HangingSingleLegRaise"; break;
3535  case LegRaiseExerciseName::WeightedHangingSingleLegRaise : debug << "WeightedHangingSingleLegRaise"; break;
3536  case LegRaiseExerciseName::KettlebellLegRaises : debug << "KettlebellLegRaises"; break;
3537  case LegRaiseExerciseName::LegLoweringDrill : debug << "LegLoweringDrill"; break;
3538  case LegRaiseExerciseName::WeightedLegLoweringDrill : debug << "WeightedLegLoweringDrill"; break;
3539  case LegRaiseExerciseName::LyingStraightLegRaise : debug << "LyingStraightLegRaise"; break;
3540  case LegRaiseExerciseName::WeightedLyingStraightLegRaise : debug << "WeightedLyingStraightLegRaise"; break;
3541  case LegRaiseExerciseName::MedicineBallLegDrops : debug << "MedicineBallLegDrops"; break;
3542  case LegRaiseExerciseName::QuadrupedLegRaise : debug << "QuadrupedLegRaise"; break;
3543  case LegRaiseExerciseName::WeightedQuadrupedLegRaise : debug << "WeightedQuadrupedLegRaise"; break;
3544  case LegRaiseExerciseName::ReverseLegRaise : debug << "ReverseLegRaise"; break;
3545  case LegRaiseExerciseName::WeightedReverseLegRaise : debug << "WeightedReverseLegRaise"; break;
3546  case LegRaiseExerciseName::ReverseLegRaiseOnSwissBall : debug << "ReverseLegRaiseOnSwissBall"; break;
3547  case LegRaiseExerciseName::WeightedReverseLegRaiseOnSwissBall: debug << "WeightedReverseLegRaiseOnSwissBall"; break;
3548  case LegRaiseExerciseName::SingleLegLoweringDrill : debug << "SingleLegLoweringDrill"; break;
3549  case LegRaiseExerciseName::WeightedSingleLegLoweringDrill : debug << "WeightedSingleLegLoweringDrill"; break;
3550  case LegRaiseExerciseName::WeightedHangingKneeRaise : debug << "WeightedHangingKneeRaise"; break;
3551  case LegRaiseExerciseName::LateralStepover : debug << "LateralStepover"; break;
3552  case LegRaiseExerciseName::WeightedLateralStepover : debug << "WeightedLateralStepover"; break;
3553  default: debug << "unknown";
3554  }
3555  return debug;
3556 }

References HangingKneeRaise, HangingLegRaise, HangingSingleLegRaise, KettlebellLegRaises, LateralStepover, LegLoweringDrill, LyingStraightLegRaise, MedicineBallLegDrops, QuadrupedLegRaise, ReverseLegRaise, ReverseLegRaiseOnSwissBall, SingleLegLoweringDrill, WeightedHangingKneeRaise, WeightedHangingLegRaise, WeightedHangingSingleLegRaise, WeightedLateralStepover, WeightedLegLoweringDrill, WeightedLyingStraightLegRaise, WeightedQuadrupedLegRaise, WeightedReverseLegRaise, WeightedReverseLegRaiseOnSwissBall, and WeightedSingleLegLoweringDrill.

◆ operator<<() [91/164]

QDebug operator<< ( QDebug  debug,
const LengthType  value 
)

Definition at line 1972 of file types.cpp.

1973 {
1974  switch (value) {
1975  case LengthType::Idle : debug << "Idle"; break;
1976  case LengthType::Active: debug << "Active"; break;
1977  default: debug << "unknown";
1978  }
1979  return debug;
1980 }
@ Active
Length with strokes.

References Active, and Idle.

◆ operator<<() [92/164]

QDebug operator<< ( QDebug  debug,
const LocalDateTime  value 
)

Definition at line 196 of file types.cpp.

197 {
198  switch (value) {
199  case LocalDateTime::Min: debug << "Min"; break;
200  default: debug << "unknown";
201  }
202  return debug;
203 }
@ Min
if date_time is < 0x10000000 then it is system time (seconds from device power on)

References Min.

◆ operator<<() [93/164]

QDebug operator<< ( QDebug  debug,
const LocalDeviceType  value 
)

Definition at line 2309 of file types.cpp.

2310 {
2311  switch (value) {
2312  default: debug << "unknown";
2313  }
2314  return debug;
2315 }

◆ operator<<() [94/164]

QDebug operator<< ( QDebug  debug,
const LocaltimeIntoDay  value 
)

Definition at line 2183 of file types.cpp.

2184 {
2185  switch (value) {
2186  default: debug << "unknown";
2187  }
2188  return debug;
2189 }

◆ operator<<() [95/164]

QDebug operator<< ( QDebug  debug,
const LungeExerciseName  value 
)

Definition at line 3557 of file types.cpp.

3558 {
3559  switch (value) {
3560  case LungeExerciseName::OverheadLunge : debug << "OverheadLunge"; break;
3561  case LungeExerciseName::LungeMatrix : debug << "LungeMatrix"; break;
3562  case LungeExerciseName::WeightedLungeMatrix : debug << "WeightedLungeMatrix"; break;
3563  case LungeExerciseName::AlternatingBarbellForwardLunge : debug << "AlternatingBarbellForwardLunge"; break;
3564  case LungeExerciseName::AlternatingDumbbellLungeWithReach : debug << "AlternatingDumbbellLungeWithReach"; break;
3565  case LungeExerciseName::BackFootElevatedDumbbellSplitSquat : debug << "BackFootElevatedDumbbellSplitSquat"; break;
3566  case LungeExerciseName::BarbellBoxLunge : debug << "BarbellBoxLunge"; break;
3567  case LungeExerciseName::BarbellBulgarianSplitSquat : debug << "BarbellBulgarianSplitSquat"; break;
3568  case LungeExerciseName::BarbellCrossoverLunge : debug << "BarbellCrossoverLunge"; break;
3569  case LungeExerciseName::BarbellFrontSplitSquat : debug << "BarbellFrontSplitSquat"; break;
3570  case LungeExerciseName::BarbellLunge : debug << "BarbellLunge"; break;
3571  case LungeExerciseName::BarbellReverseLunge : debug << "BarbellReverseLunge"; break;
3572  case LungeExerciseName::BarbellSideLunge : debug << "BarbellSideLunge"; break;
3573  case LungeExerciseName::BarbellSplitSquat : debug << "BarbellSplitSquat"; break;
3574  case LungeExerciseName::CoreControlRearLunge : debug << "CoreControlRearLunge"; break;
3575  case LungeExerciseName::DiagonalLunge : debug << "DiagonalLunge"; break;
3576  case LungeExerciseName::DropLunge : debug << "DropLunge"; break;
3577  case LungeExerciseName::DumbbellBoxLunge : debug << "DumbbellBoxLunge"; break;
3578  case LungeExerciseName::DumbbellBulgarianSplitSquat : debug << "DumbbellBulgarianSplitSquat"; break;
3579  case LungeExerciseName::DumbbellCrossoverLunge : debug << "DumbbellCrossoverLunge"; break;
3580  case LungeExerciseName::DumbbellDiagonalLunge : debug << "DumbbellDiagonalLunge"; break;
3581  case LungeExerciseName::DumbbellLunge : debug << "DumbbellLunge"; break;
3582  case LungeExerciseName::DumbbellLungeAndRotation : debug << "DumbbellLungeAndRotation"; break;
3583  case LungeExerciseName::DumbbellOverheadBulgarianSplitSquat : debug << "DumbbellOverheadBulgarianSplitSquat"; break;
3584  case LungeExerciseName::DumbbellReverseLungeToHighKneeAndPress : debug << "DumbbellReverseLungeToHighKneeAndPress"; break;
3585  case LungeExerciseName::DumbbellSideLunge : debug << "DumbbellSideLunge"; break;
3586  case LungeExerciseName::ElevatedFrontFootBarbellSplitSquat : debug << "ElevatedFrontFootBarbellSplitSquat"; break;
3587  case LungeExerciseName::FrontFootElevatedDumbbellSplitSquat : debug << "FrontFootElevatedDumbbellSplitSquat"; break;
3588  case LungeExerciseName::GunslingerLunge : debug << "GunslingerLunge"; break;
3589  case LungeExerciseName::LawnmowerLunge : debug << "LawnmowerLunge"; break;
3590  case LungeExerciseName::LowLungeWithIsometricAdduction : debug << "LowLungeWithIsometricAdduction"; break;
3591  case LungeExerciseName::LowSideToSideLunge : debug << "LowSideToSideLunge"; break;
3592  case LungeExerciseName::Lunge : debug << "Lunge"; break;
3593  case LungeExerciseName::WeightedLunge : debug << "WeightedLunge"; break;
3594  case LungeExerciseName::LungeWithArmReach : debug << "LungeWithArmReach"; break;
3595  case LungeExerciseName::LungeWithDiagonalReach : debug << "LungeWithDiagonalReach"; break;
3596  case LungeExerciseName::LungeWithSideBend : debug << "LungeWithSideBend"; break;
3597  case LungeExerciseName::OffsetDumbbellLunge : debug << "OffsetDumbbellLunge"; break;
3598  case LungeExerciseName::OffsetDumbbellReverseLunge : debug << "OffsetDumbbellReverseLunge"; break;
3599  case LungeExerciseName::OverheadBulgarianSplitSquat : debug << "OverheadBulgarianSplitSquat"; break;
3600  case LungeExerciseName::OverheadDumbbellReverseLunge : debug << "OverheadDumbbellReverseLunge"; break;
3601  case LungeExerciseName::OverheadDumbbellSplitSquat : debug << "OverheadDumbbellSplitSquat"; break;
3602  case LungeExerciseName::OverheadLungeWithRotation : debug << "OverheadLungeWithRotation"; break;
3603  case LungeExerciseName::ReverseBarbellBoxLunge : debug << "ReverseBarbellBoxLunge"; break;
3604  case LungeExerciseName::ReverseBoxLunge : debug << "ReverseBoxLunge"; break;
3605  case LungeExerciseName::ReverseDumbbellBoxLunge : debug << "ReverseDumbbellBoxLunge"; break;
3606  case LungeExerciseName::ReverseDumbbellCrossoverLunge : debug << "ReverseDumbbellCrossoverLunge"; break;
3607  case LungeExerciseName::ReverseDumbbellDiagonalLunge : debug << "ReverseDumbbellDiagonalLunge"; break;
3608  case LungeExerciseName::ReverseLungeWithReachBack : debug << "ReverseLungeWithReachBack"; break;
3609  case LungeExerciseName::WeightedReverseLungeWithReachBack : debug << "WeightedReverseLungeWithReachBack"; break;
3610  case LungeExerciseName::ReverseLungeWithTwistAndOverheadReach : debug << "ReverseLungeWithTwistAndOverheadReach"; break;
3611  case LungeExerciseName::WeightedReverseLungeWithTwistAndOverheadReach: debug << "WeightedReverseLungeWithTwistAndOverheadReach"; break;
3612  case LungeExerciseName::ReverseSlidingBoxLunge : debug << "ReverseSlidingBoxLunge"; break;
3613  case LungeExerciseName::WeightedReverseSlidingBoxLunge : debug << "WeightedReverseSlidingBoxLunge"; break;
3614  case LungeExerciseName::ReverseSlidingLunge : debug << "ReverseSlidingLunge"; break;
3615  case LungeExerciseName::WeightedReverseSlidingLunge : debug << "WeightedReverseSlidingLunge"; break;
3616  case LungeExerciseName::RunnersLungeToBalance : debug << "RunnersLungeToBalance"; break;
3617  case LungeExerciseName::WeightedRunnersLungeToBalance : debug << "WeightedRunnersLungeToBalance"; break;
3618  case LungeExerciseName::ShiftingSideLunge : debug << "ShiftingSideLunge"; break;
3619  case LungeExerciseName::SideAndCrossoverLunge : debug << "SideAndCrossoverLunge"; break;
3620  case LungeExerciseName::WeightedSideAndCrossoverLunge : debug << "WeightedSideAndCrossoverLunge"; break;
3621  case LungeExerciseName::SideLunge : debug << "SideLunge"; break;
3622  case LungeExerciseName::WeightedSideLunge : debug << "WeightedSideLunge"; break;
3623  case LungeExerciseName::SideLungeAndPress : debug << "SideLungeAndPress"; break;
3624  case LungeExerciseName::SideLungeJumpOff : debug << "SideLungeJumpOff"; break;
3625  case LungeExerciseName::SideLungeSweep : debug << "SideLungeSweep"; break;
3626  case LungeExerciseName::WeightedSideLungeSweep : debug << "WeightedSideLungeSweep"; break;
3627  case LungeExerciseName::SideLungeToCrossoverTap : debug << "SideLungeToCrossoverTap"; break;
3628  case LungeExerciseName::WeightedSideLungeToCrossoverTap : debug << "WeightedSideLungeToCrossoverTap"; break;
3629  case LungeExerciseName::SideToSideLungeChops : debug << "SideToSideLungeChops"; break;
3630  case LungeExerciseName::WeightedSideToSideLungeChops : debug << "WeightedSideToSideLungeChops"; break;
3631  case LungeExerciseName::SiffJumpLunge : debug << "SiffJumpLunge"; break;
3632  case LungeExerciseName::WeightedSiffJumpLunge : debug << "WeightedSiffJumpLunge"; break;
3633  case LungeExerciseName::SingleArmReverseLungeAndPress : debug << "SingleArmReverseLungeAndPress"; break;
3634  case LungeExerciseName::SlidingLateralLunge : debug << "SlidingLateralLunge"; break;
3635  case LungeExerciseName::WeightedSlidingLateralLunge : debug << "WeightedSlidingLateralLunge"; break;
3636  case LungeExerciseName::WalkingBarbellLunge : debug << "WalkingBarbellLunge"; break;
3637  case LungeExerciseName::WalkingDumbbellLunge : debug << "WalkingDumbbellLunge"; break;
3638  case LungeExerciseName::WalkingLunge : debug << "WalkingLunge"; break;
3639  case LungeExerciseName::WeightedWalkingLunge : debug << "WeightedWalkingLunge"; break;
3640  case LungeExerciseName::WideGripOverheadBarbellSplitSquat : debug << "WideGripOverheadBarbellSplitSquat"; break;
3641  default: debug << "unknown";
3642  }
3643  return debug;
3644 }

References AlternatingBarbellForwardLunge, AlternatingDumbbellLungeWithReach, BackFootElevatedDumbbellSplitSquat, BarbellBoxLunge, BarbellBulgarianSplitSquat, BarbellCrossoverLunge, BarbellFrontSplitSquat, BarbellLunge, BarbellReverseLunge, BarbellSideLunge, BarbellSplitSquat, CoreControlRearLunge, DiagonalLunge, DropLunge, DumbbellBoxLunge, DumbbellBulgarianSplitSquat, DumbbellCrossoverLunge, DumbbellDiagonalLunge, DumbbellLunge, DumbbellLungeAndRotation, DumbbellOverheadBulgarianSplitSquat, DumbbellReverseLungeToHighKneeAndPress, DumbbellSideLunge, ElevatedFrontFootBarbellSplitSquat, FrontFootElevatedDumbbellSplitSquat, GunslingerLunge, LawnmowerLunge, LowLungeWithIsometricAdduction, LowSideToSideLunge, Lunge, LungeMatrix, LungeWithArmReach, LungeWithDiagonalReach, LungeWithSideBend, OffsetDumbbellLunge, OffsetDumbbellReverseLunge, OverheadBulgarianSplitSquat, OverheadDumbbellReverseLunge, OverheadDumbbellSplitSquat, OverheadLunge, OverheadLungeWithRotation, ReverseBarbellBoxLunge, ReverseBoxLunge, ReverseDumbbellBoxLunge, ReverseDumbbellCrossoverLunge, ReverseDumbbellDiagonalLunge, ReverseLungeWithReachBack, ReverseLungeWithTwistAndOverheadReach, ReverseSlidingBoxLunge, ReverseSlidingLunge, RunnersLungeToBalance, ShiftingSideLunge, SideAndCrossoverLunge, SideLunge, SideLungeAndPress, SideLungeJumpOff, SideLungeSweep, SideLungeToCrossoverTap, SideToSideLungeChops, SiffJumpLunge, SingleArmReverseLungeAndPress, SlidingLateralLunge, WalkingBarbellLunge, WalkingDumbbellLunge, WalkingLunge, WeightedLunge, WeightedLungeMatrix, WeightedReverseLungeWithReachBack, WeightedReverseLungeWithTwistAndOverheadReach, WeightedReverseSlidingBoxLunge, WeightedReverseSlidingLunge, WeightedRunnersLungeToBalance, WeightedSideAndCrossoverLunge, WeightedSideLunge, WeightedSideLungeSweep, WeightedSideLungeToCrossoverTap, WeightedSideToSideLungeChops, WeightedSiffJumpLunge, WeightedSlidingLateralLunge, WeightedWalkingLunge, and WideGripOverheadBarbellSplitSquat.

◆ operator<<() [96/164]

QDebug operator<< ( QDebug  debug,
const Manufacturer  value 
)

Definition at line 1171 of file types.cpp.

1172 {
1173  switch (value) {
1174  case Manufacturer::Garmin : debug << "Garmin"; break;
1175  case Manufacturer::GarminFr405Antfs : debug << "GarminFr405Antfs"; break;
1176  case Manufacturer::Zephyr : debug << "Zephyr"; break;
1177  case Manufacturer::Dayton : debug << "Dayton"; break;
1178  case Manufacturer::Idt : debug << "Idt"; break;
1179  case Manufacturer::Srm : debug << "Srm"; break;
1180  case Manufacturer::Quarq : debug << "Quarq"; break;
1181  case Manufacturer::Ibike : debug << "Ibike"; break;
1182  case Manufacturer::Saris : debug << "Saris"; break;
1183  case Manufacturer::SparkHk : debug << "SparkHk"; break;
1184  case Manufacturer::Tanita : debug << "Tanita"; break;
1185  case Manufacturer::Echowell : debug << "Echowell"; break;
1186  case Manufacturer::DynastreamOem : debug << "DynastreamOem"; break;
1187  case Manufacturer::Nautilus : debug << "Nautilus"; break;
1188  case Manufacturer::Dynastream : debug << "Dynastream"; break;
1189  case Manufacturer::Timex : debug << "Timex"; break;
1190  case Manufacturer::Metrigear : debug << "Metrigear"; break;
1191  case Manufacturer::Xelic : debug << "Xelic"; break;
1192  case Manufacturer::Beurer : debug << "Beurer"; break;
1193  case Manufacturer::Cardiosport : debug << "Cardiosport"; break;
1194  case Manufacturer::AAndD : debug << "AAndD"; break;
1195  case Manufacturer::Hmm : debug << "Hmm"; break;
1196  case Manufacturer::Suunto : debug << "Suunto"; break;
1197  case Manufacturer::ThitaElektronik : debug << "ThitaElektronik"; break;
1198  case Manufacturer::Gpulse : debug << "Gpulse"; break;
1199  case Manufacturer::CleanMobile : debug << "CleanMobile"; break;
1200  case Manufacturer::PedalBrain : debug << "PedalBrain"; break;
1201  case Manufacturer::Peaksware : debug << "Peaksware"; break;
1202  case Manufacturer::Saxonar : debug << "Saxonar"; break;
1203  case Manufacturer::LemondFitness : debug << "LemondFitness"; break;
1204  case Manufacturer::Dexcom : debug << "Dexcom"; break;
1205  case Manufacturer::WahooFitness : debug << "WahooFitness"; break;
1206  case Manufacturer::OctaneFitness : debug << "OctaneFitness"; break;
1207  case Manufacturer::Archinoetics : debug << "Archinoetics"; break;
1208  case Manufacturer::TheHurtBox : debug << "TheHurtBox"; break;
1209  case Manufacturer::CitizenSystems : debug << "CitizenSystems"; break;
1210  case Manufacturer::Magellan : debug << "Magellan"; break;
1211  case Manufacturer::Osynce : debug << "Osynce"; break;
1212  case Manufacturer::Holux : debug << "Holux"; break;
1213  case Manufacturer::Concept2 : debug << "Concept2"; break;
1214  case Manufacturer::Shimano : debug << "Shimano"; break;
1215  case Manufacturer::OneGiantLeap : debug << "OneGiantLeap"; break;
1216  case Manufacturer::AceSensor : debug << "AceSensor"; break;
1217  case Manufacturer::BrimBrothers : debug << "BrimBrothers"; break;
1218  case Manufacturer::Xplova : debug << "Xplova"; break;
1219  case Manufacturer::PerceptionDigital : debug << "PerceptionDigital"; break;
1220  case Manufacturer::Bf1systems : debug << "Bf1systems"; break;
1221  case Manufacturer::Pioneer : debug << "Pioneer"; break;
1222  case Manufacturer::Spantec : debug << "Spantec"; break;
1223  case Manufacturer::Metalogics : debug << "Metalogics"; break;
1224  case Manufacturer::Fouriiiis : debug << "Fouriiiis"; break;
1225  case Manufacturer::SeikoEpson : debug << "SeikoEpson"; break;
1226  case Manufacturer::SeikoEpsonOem : debug << "SeikoEpsonOem"; break;
1227  case Manufacturer::IforPowell : debug << "IforPowell"; break;
1228  case Manufacturer::MaxwellGuider : debug << "MaxwellGuider"; break;
1229  case Manufacturer::StarTrac : debug << "StarTrac"; break;
1230  case Manufacturer::Breakaway : debug << "Breakaway"; break;
1231  case Manufacturer::AlatechTechnologyLtd : debug << "AlatechTechnologyLtd"; break;
1232  case Manufacturer::MioTechnologyEurope : debug << "MioTechnologyEurope"; break;
1233  case Manufacturer::Rotor : debug << "Rotor"; break;
1234  case Manufacturer::Geonaute : debug << "Geonaute"; break;
1235  case Manufacturer::IdBike : debug << "IdBike"; break;
1236  case Manufacturer::Specialized : debug << "Specialized"; break;
1237  case Manufacturer::Wtek : debug << "Wtek"; break;
1238  case Manufacturer::PhysicalEnterprises : debug << "PhysicalEnterprises"; break;
1239  case Manufacturer::NorthPoleEngineering : debug << "NorthPoleEngineering"; break;
1240  case Manufacturer::Bkool : debug << "Bkool"; break;
1241  case Manufacturer::Cateye : debug << "Cateye"; break;
1242  case Manufacturer::StagesCycling : debug << "StagesCycling"; break;
1243  case Manufacturer::Sigmasport : debug << "Sigmasport"; break;
1244  case Manufacturer::Tomtom : debug << "Tomtom"; break;
1245  case Manufacturer::Peripedal : debug << "Peripedal"; break;
1246  case Manufacturer::Wattbike : debug << "Wattbike"; break;
1247  case Manufacturer::Moxy : debug << "Moxy"; break;
1248  case Manufacturer::Ciclosport : debug << "Ciclosport"; break;
1249  case Manufacturer::Powerbahn : debug << "Powerbahn"; break;
1250  case Manufacturer::AcornProjectsAps : debug << "AcornProjectsAps"; break;
1251  case Manufacturer::Lifebeam : debug << "Lifebeam"; break;
1252  case Manufacturer::Bontrager : debug << "Bontrager"; break;
1253  case Manufacturer::Wellgo : debug << "Wellgo"; break;
1254  case Manufacturer::Scosche : debug << "Scosche"; break;
1255  case Manufacturer::Magura : debug << "Magura"; break;
1256  case Manufacturer::Woodway : debug << "Woodway"; break;
1257  case Manufacturer::Elite : debug << "Elite"; break;
1258  case Manufacturer::NielsenKellerman : debug << "NielsenKellerman"; break;
1259  case Manufacturer::DkCity : debug << "DkCity"; break;
1260  case Manufacturer::Tacx : debug << "Tacx"; break;
1261  case Manufacturer::DirectionTechnology : debug << "DirectionTechnology"; break;
1262  case Manufacturer::Magtonic : debug << "Magtonic"; break;
1263  case Manufacturer::Onepartcarbon : debug << "Onepartcarbon"; break;
1264  case Manufacturer::InsideRideTechnologies: debug << "InsideRideTechnologies"; break;
1265  case Manufacturer::SoundOfMotion : debug << "SoundOfMotion"; break;
1266  case Manufacturer::Stryd : debug << "Stryd"; break;
1267  case Manufacturer::Icg : debug << "Icg"; break;
1268  case Manufacturer::Mipulse : debug << "Mipulse"; break;
1269  case Manufacturer::BsxAthletics : debug << "BsxAthletics"; break;
1270  case Manufacturer::Look : debug << "Look"; break;
1271  case Manufacturer::CampagnoloSrl : debug << "CampagnoloSrl"; break;
1272  case Manufacturer::BodyBikeSmart : debug << "BodyBikeSmart"; break;
1273  case Manufacturer::Praxisworks : debug << "Praxisworks"; break;
1274  case Manufacturer::LimitsTechnology : debug << "LimitsTechnology"; break;
1275  case Manufacturer::TopactionTechnology : debug << "TopactionTechnology"; break;
1276  case Manufacturer::Cosinuss : debug << "Cosinuss"; break;
1277  case Manufacturer::Fitcare : debug << "Fitcare"; break;
1278  case Manufacturer::Magene : debug << "Magene"; break;
1279  case Manufacturer::GiantManufacturingCo : debug << "GiantManufacturingCo"; break;
1280  case Manufacturer::Tigrasport : debug << "Tigrasport"; break;
1281  case Manufacturer::Salutron : debug << "Salutron"; break;
1282  case Manufacturer::Technogym : debug << "Technogym"; break;
1283  case Manufacturer::BrytonSensors : debug << "BrytonSensors"; break;
1284  case Manufacturer::LatitudeLimited : debug << "LatitudeLimited"; break;
1285  case Manufacturer::SoaringTechnology : debug << "SoaringTechnology"; break;
1286  case Manufacturer::Igpsport : debug << "Igpsport"; break;
1287  case Manufacturer::Thinkrider : debug << "Thinkrider"; break;
1288  case Manufacturer::GopherSport : debug << "GopherSport"; break;
1289  case Manufacturer::Waterrower : debug << "Waterrower"; break;
1290  case Manufacturer::Orangetheory : debug << "Orangetheory"; break;
1291  case Manufacturer::Inpeak : debug << "Inpeak"; break;
1292  case Manufacturer::Kinetic : debug << "Kinetic"; break;
1293  case Manufacturer::JohnsonHealthTech : debug << "JohnsonHealthTech"; break;
1294  case Manufacturer::PolarElectro : debug << "PolarElectro"; break;
1295  case Manufacturer::Seesense : debug << "Seesense"; break;
1296  case Manufacturer::NciTechnology : debug << "NciTechnology"; break;
1297  case Manufacturer::Iqsquare : debug << "Iqsquare"; break;
1298  case Manufacturer::Leomo : debug << "Leomo"; break;
1299  case Manufacturer::IfitCom : debug << "IfitCom"; break;
1300  case Manufacturer::CorosByte : debug << "CorosByte"; break;
1301  case Manufacturer::VersaDesign : debug << "VersaDesign"; break;
1302  case Manufacturer::Chileaf : debug << "Chileaf"; break;
1303  case Manufacturer::Cycplus : debug << "Cycplus"; break;
1304  case Manufacturer::GravaaByte : debug << "GravaaByte"; break;
1305  case Manufacturer::Sigeyi : debug << "Sigeyi"; break;
1306  case Manufacturer::Coospo : debug << "Coospo"; break;
1307  case Manufacturer::Development : debug << "Development"; break;
1308  case Manufacturer::Healthandlife : debug << "Healthandlife"; break;
1309  case Manufacturer::Lezyne : debug << "Lezyne"; break;
1310  case Manufacturer::ScribeLabs : debug << "ScribeLabs"; break;
1311  case Manufacturer::Zwift : debug << "Zwift"; break;
1312  case Manufacturer::Watteam : debug << "Watteam"; break;
1313  case Manufacturer::Recon : debug << "Recon"; break;
1314  case Manufacturer::FaveroElectronics : debug << "FaveroElectronics"; break;
1315  case Manufacturer::Dynovelo : debug << "Dynovelo"; break;
1316  case Manufacturer::Strava : debug << "Strava"; break;
1317  case Manufacturer::Precor : debug << "Precor"; break;
1318  case Manufacturer::Bryton : debug << "Bryton"; break;
1319  case Manufacturer::Sram : debug << "Sram"; break;
1320  case Manufacturer::Navman : debug << "Navman"; break;
1321  case Manufacturer::Cobi : debug << "Cobi"; break;
1322  case Manufacturer::Spivi : debug << "Spivi"; break;
1323  case Manufacturer::MioMagellan : debug << "MioMagellan"; break;
1324  case Manufacturer::Evesports : debug << "Evesports"; break;
1325  case Manufacturer::SensitivusGauge : debug << "SensitivusGauge"; break;
1326  case Manufacturer::Podoon : debug << "Podoon"; break;
1327  case Manufacturer::LifeTimeFitness : debug << "LifeTimeFitness"; break;
1328  case Manufacturer::FalcoEMotors : debug << "FalcoEMotors"; break;
1329  case Manufacturer::Minoura : debug << "Minoura"; break;
1330  case Manufacturer::Cycliq : debug << "Cycliq"; break;
1331  case Manufacturer::Luxottica : debug << "Luxottica"; break;
1332  case Manufacturer::TrainerRoad : debug << "TrainerRoad"; break;
1333  case Manufacturer::TheSufferfest : debug << "TheSufferfest"; break;
1334  case Manufacturer::Fullspeedahead : debug << "Fullspeedahead"; break;
1335  case Manufacturer::Virtualtraining : debug << "Virtualtraining"; break;
1336  case Manufacturer::Feedbacksports : debug << "Feedbacksports"; break;
1337  case Manufacturer::Omata : debug << "Omata"; break;
1338  case Manufacturer::Vdo : debug << "Vdo"; break;
1339  case Manufacturer::Magneticdays : debug << "Magneticdays"; break;
1340  case Manufacturer::Hammerhead : debug << "Hammerhead"; break;
1341  case Manufacturer::KineticByKurt : debug << "KineticByKurt"; break;
1342  case Manufacturer::Shapelog : debug << "Shapelog"; break;
1343  case Manufacturer::Dabuziduo : debug << "Dabuziduo"; break;
1344  case Manufacturer::Jetblack : debug << "Jetblack"; break;
1345  case Manufacturer::Coros : debug << "Coros"; break;
1346  case Manufacturer::Virtugo : debug << "Virtugo"; break;
1347  case Manufacturer::Velosense : debug << "Velosense"; break;
1348  case Manufacturer::Cycligentinc : debug << "Cycligentinc"; break;
1349  case Manufacturer::Trailforks : debug << "Trailforks"; break;
1350  case Manufacturer::MahleEbikemotion : debug << "MahleEbikemotion"; break;
1351  case Manufacturer::Nurvv : debug << "Nurvv"; break;
1352  case Manufacturer::Microprogram : debug << "Microprogram"; break;
1353  case Manufacturer::Zone5cloud : debug << "Zone5cloud"; break;
1354  case Manufacturer::Greenteg : debug << "Greenteg"; break;
1355  case Manufacturer::YamahaMotors : debug << "YamahaMotors"; break;
1356  case Manufacturer::Whoop : debug << "Whoop"; break;
1357  case Manufacturer::Gravaa : debug << "Gravaa"; break;
1358  case Manufacturer::Onelap : debug << "Onelap"; break;
1359  case Manufacturer::MonarkExercise : debug << "MonarkExercise"; break;
1360  case Manufacturer::Form : debug << "Form"; break;
1361  case Manufacturer::Decathlon : debug << "Decathlon"; break;
1362  case Manufacturer::Syncros : debug << "Syncros"; break;
1363  case Manufacturer::Actigraphcorp : debug << "Actigraphcorp"; break;
1364  default: debug << "unknown";
1365  }
1366  return debug;
1367 }

References AAndD, AceSensor, AcornProjectsAps, Actigraphcorp, AlatechTechnologyLtd, Archinoetics, Beurer, Bf1systems, Bkool, BodyBikeSmart, Bontrager, Breakaway, BrimBrothers, Bryton, BrytonSensors, BsxAthletics, CampagnoloSrl, Cardiosport, Cateye, Chileaf, Ciclosport, CitizenSystems, CleanMobile, Cobi, Concept2, Coospo, Coros, CorosByte, Cosinuss, Cycligentinc, Cycliq, Cycplus, Dabuziduo, Dayton, Decathlon, Development, Dexcom, DirectionTechnology, DkCity, Dynastream, DynastreamOem, Dynovelo, Echowell, Elite, Evesports, FalcoEMotors, FaveroElectronics, Feedbacksports, Fitcare, Form, Fouriiiis, Fullspeedahead, Garmin, GarminFr405Antfs, Geonaute, GiantManufacturingCo, GopherSport, Gpulse, Gravaa, GravaaByte, Greenteg, Hammerhead, Healthandlife, Hmm, Holux, Ibike, Icg, IdBike, Idt, IfitCom, IforPowell, Igpsport, Inpeak, InsideRideTechnologies, Iqsquare, Jetblack, JohnsonHealthTech, Kinetic, KineticByKurt, LatitudeLimited, LemondFitness, Leomo, Lezyne, Lifebeam, LifeTimeFitness, LimitsTechnology, Look, Luxottica, Magellan, Magene, Magneticdays, Magtonic, Magura, MahleEbikemotion, MaxwellGuider, Metalogics, Metrigear, Microprogram, Minoura, MioMagellan, MioTechnologyEurope, Mipulse, MonarkExercise, Moxy, Nautilus, Navman, NciTechnology, NielsenKellerman, NorthPoleEngineering, Nurvv, OctaneFitness, Omata, OneGiantLeap, Onelap, Onepartcarbon, Orangetheory, Osynce, Peaksware, PedalBrain, PerceptionDigital, Peripedal, PhysicalEnterprises, Pioneer, Podoon, PolarElectro, Powerbahn, Praxisworks, Precor, Quarq, Recon, Rotor, Salutron, Saris, Saxonar, Scosche, ScribeLabs, Seesense, SeikoEpson, SeikoEpsonOem, SensitivusGauge, Shapelog, Shimano, Sigeyi, Sigmasport, SoaringTechnology, SoundOfMotion, Spantec, SparkHk, Specialized, Spivi, Sram, Srm, StagesCycling, StarTrac, Strava, Stryd, Suunto, Syncros, Tacx, Tanita, Technogym, TheHurtBox, TheSufferfest, Thinkrider, ThitaElektronik, Tigrasport, Timex, Tomtom, TopactionTechnology, Trailforks, TrainerRoad, Vdo, Velosense, VersaDesign, Virtualtraining, Virtugo, WahooFitness, Waterrower, Wattbike, Watteam, Wellgo, Whoop, Woodway, Wtek, Xelic, Xplova, YamahaMotors, Zephyr, Zone5cloud, and Zwift.

◆ operator<<() [97/164]

QDebug operator<< ( QDebug  debug,
const MesgCount  value 
)

Definition at line 178 of file types.cpp.

179 {
180  switch (value) {
181  case MesgCount::NumPerFile : debug << "NumPerFile"; break;
182  case MesgCount::MaxPerFile : debug << "MaxPerFile"; break;
183  case MesgCount::MaxPerFileType: debug << "MaxPerFileType"; break;
184  default: debug << "unknown";
185  }
186  return debug;
187 }

References MaxPerFile, MaxPerFileType, and NumPerFile.

◆ operator<<() [98/164]

QDebug operator<< ( QDebug  debug,
const MesgNum  value 
)

Definition at line 62 of file types.cpp.

63 {
64  switch (value) {
65  case MesgNum::FileId : debug << "FileId"; break;
66  case MesgNum::Capabilities : debug << "Capabilities"; break;
67  case MesgNum::DeviceSettings : debug << "DeviceSettings"; break;
68  case MesgNum::UserProfile : debug << "UserProfile"; break;
69  case MesgNum::HrmProfile : debug << "HrmProfile"; break;
70  case MesgNum::SdmProfile : debug << "SdmProfile"; break;
71  case MesgNum::BikeProfile : debug << "BikeProfile"; break;
72  case MesgNum::ZonesTarget : debug << "ZonesTarget"; break;
73  case MesgNum::HrZone : debug << "HrZone"; break;
74  case MesgNum::PowerZone : debug << "PowerZone"; break;
75  case MesgNum::MetZone : debug << "MetZone"; break;
76  case MesgNum::Sport : debug << "Sport"; break;
77  case MesgNum::Goal : debug << "Goal"; break;
78  case MesgNum::Session : debug << "Session"; break;
79  case MesgNum::Lap : debug << "Lap"; break;
80  case MesgNum::Record : debug << "Record"; break;
81  case MesgNum::Event : debug << "Event"; break;
82  case MesgNum::DeviceInfo : debug << "DeviceInfo"; break;
83  case MesgNum::Workout : debug << "Workout"; break;
84  case MesgNum::WorkoutStep : debug << "WorkoutStep"; break;
85  case MesgNum::Schedule : debug << "Schedule"; break;
86  case MesgNum::WeightScale : debug << "WeightScale"; break;
87  case MesgNum::Course : debug << "Course"; break;
88  case MesgNum::CoursePoint : debug << "CoursePoint"; break;
89  case MesgNum::Totals : debug << "Totals"; break;
90  case MesgNum::Activity : debug << "Activity"; break;
91  case MesgNum::Software : debug << "Software"; break;
92  case MesgNum::FileCapabilities : debug << "FileCapabilities"; break;
93  case MesgNum::MesgCapabilities : debug << "MesgCapabilities"; break;
94  case MesgNum::FieldCapabilities : debug << "FieldCapabilities"; break;
95  case MesgNum::FileCreator : debug << "FileCreator"; break;
96  case MesgNum::BloodPressure : debug << "BloodPressure"; break;
97  case MesgNum::SpeedZone : debug << "SpeedZone"; break;
98  case MesgNum::Monitoring : debug << "Monitoring"; break;
99  case MesgNum::TrainingFile : debug << "TrainingFile"; break;
100  case MesgNum::Hrv : debug << "Hrv"; break;
101  case MesgNum::AntRx : debug << "AntRx"; break;
102  case MesgNum::AntTx : debug << "AntTx"; break;
103  case MesgNum::AntChannelId : debug << "AntChannelId"; break;
104  case MesgNum::Length : debug << "Length"; break;
105  case MesgNum::MonitoringInfo : debug << "MonitoringInfo"; break;
106  case MesgNum::Pad : debug << "Pad"; break;
107  case MesgNum::SlaveDevice : debug << "SlaveDevice"; break;
108  case MesgNum::Connectivity : debug << "Connectivity"; break;
109  case MesgNum::WeatherConditions : debug << "WeatherConditions"; break;
110  case MesgNum::WeatherAlert : debug << "WeatherAlert"; break;
111  case MesgNum::CadenceZone : debug << "CadenceZone"; break;
112  case MesgNum::Hr : debug << "Hr"; break;
113  case MesgNum::SegmentLap : debug << "SegmentLap"; break;
114  case MesgNum::MemoGlob : debug << "MemoGlob"; break;
115  case MesgNum::SegmentId : debug << "SegmentId"; break;
116  case MesgNum::SegmentLeaderboardEntry : debug << "SegmentLeaderboardEntry"; break;
117  case MesgNum::SegmentPoint : debug << "SegmentPoint"; break;
118  case MesgNum::SegmentFile : debug << "SegmentFile"; break;
119  case MesgNum::WorkoutSession : debug << "WorkoutSession"; break;
120  case MesgNum::WatchfaceSettings : debug << "WatchfaceSettings"; break;
121  case MesgNum::GpsMetadata : debug << "GpsMetadata"; break;
122  case MesgNum::CameraEvent : debug << "CameraEvent"; break;
123  case MesgNum::TimestampCorrelation : debug << "TimestampCorrelation"; break;
124  case MesgNum::GyroscopeData : debug << "GyroscopeData"; break;
125  case MesgNum::AccelerometerData : debug << "AccelerometerData"; break;
126  case MesgNum::ThreeDSensorCalibration : debug << "ThreeDSensorCalibration"; break;
127  case MesgNum::VideoFrame : debug << "VideoFrame"; break;
128  case MesgNum::ObdiiData : debug << "ObdiiData"; break;
129  case MesgNum::NmeaSentence : debug << "NmeaSentence"; break;
130  case MesgNum::AviationAttitude : debug << "AviationAttitude"; break;
131  case MesgNum::Video : debug << "Video"; break;
132  case MesgNum::VideoTitle : debug << "VideoTitle"; break;
133  case MesgNum::VideoDescription : debug << "VideoDescription"; break;
134  case MesgNum::VideoClip : debug << "VideoClip"; break;
135  case MesgNum::OhrSettings : debug << "OhrSettings"; break;
136  case MesgNum::ExdScreenConfiguration : debug << "ExdScreenConfiguration"; break;
137  case MesgNum::ExdDataFieldConfiguration : debug << "ExdDataFieldConfiguration"; break;
138  case MesgNum::ExdDataConceptConfiguration: debug << "ExdDataConceptConfiguration"; break;
139  case MesgNum::FieldDescription : debug << "FieldDescription"; break;
140  case MesgNum::DeveloperDataId : debug << "DeveloperDataId"; break;
141  case MesgNum::MagnetometerData : debug << "MagnetometerData"; break;
142  case MesgNum::BarometerData : debug << "BarometerData"; break;
143  case MesgNum::OneDSensorCalibration : debug << "OneDSensorCalibration"; break;
144  case MesgNum::Set : debug << "Set"; break;
145  case MesgNum::StressLevel : debug << "StressLevel"; break;
146  case MesgNum::DiveSettings : debug << "DiveSettings"; break;
147  case MesgNum::DiveGas : debug << "DiveGas"; break;
148  case MesgNum::DiveAlarm : debug << "DiveAlarm"; break;
149  case MesgNum::ExerciseTitle : debug << "ExerciseTitle"; break;
150  case MesgNum::DiveSummary : debug << "DiveSummary"; break;
151  case MesgNum::Jump : debug << "Jump"; break;
152  case MesgNum::ClimbPro : debug << "ClimbPro"; break;
153  case MesgNum::MfgRangeMin : debug << "MfgRangeMin"; break;
154  case MesgNum::MfgRangeMax : debug << "MfgRangeMax"; break;
155  default: debug << "unknown";
156  }
157  return debug;
158 }
@ BloodPressure
@ MfgRangeMin
0xFF00 - 0xFFFE reserved for manufacturer specific messages
@ MfgRangeMax
0xFF00 - 0xFFFE reserved for manufacturer specific messages

References AccelerometerData, Activity, AntChannelId, AntRx, AntTx, AviationAttitude, BarometerData, BikeProfile, BloodPressure, CadenceZone, CameraEvent, Capabilities, ClimbPro, Connectivity, Course, CoursePoint, DeveloperDataId, DeviceInfo, DeviceSettings, DiveAlarm, DiveGas, DiveSettings, DiveSummary, Event, ExdDataConceptConfiguration, ExdDataFieldConfiguration, ExdScreenConfiguration, ExerciseTitle, FieldCapabilities, FieldDescription, FileCapabilities, FileCreator, FileId, Goal, GpsMetadata, GyroscopeData, Hr, HrmProfile, Hrv, HrZone, Jump, Lap, Length, MagnetometerData, MemoGlob, MesgCapabilities, MetZone, MfgRangeMax, MfgRangeMin, Monitoring, MonitoringInfo, NmeaSentence, ObdiiData, OhrSettings, OneDSensorCalibration, Pad, PowerZone, Record, Schedule, SdmProfile, SegmentFile, SegmentId, SegmentLap, SegmentLeaderboardEntry, SegmentPoint, Session, Set, SlaveDevice, Software, SpeedZone, Sport, StressLevel, ThreeDSensorCalibration, TimestampCorrelation, Totals, TrainingFile, UserProfile, Video, VideoClip, VideoDescription, VideoFrame, VideoTitle, WatchfaceSettings, WeatherAlert, WeatherConditions, WeightScale, Workout, WorkoutSession, WorkoutStep, and ZonesTarget.

◆ operator<<() [99/164]

QDebug operator<< ( QDebug  debug,
const MessageIndex  value 
)

Definition at line 204 of file types.cpp.

205 {
206  switch (value) {
207  case MessageIndex::Selected: debug << "Selected"; break;
208  case MessageIndex::Reserved: debug << "Reserved"; break;
209  case MessageIndex::Mask : debug << "Mask"; break;
210  default: debug << "unknown";
211  }
212  return debug;
213 }

References Mask, Reserved, and Selected.

◆ operator<<() [100/164]

QDebug operator<< ( QDebug  debug,
const OlympicLiftExerciseName  value 
)

Definition at line 3645 of file types.cpp.

3646 {
3647  switch (value) {
3648  case OlympicLiftExerciseName::BarbellHangPowerClean : debug << "BarbellHangPowerClean"; break;
3649  case OlympicLiftExerciseName::BarbellHangSquatClean : debug << "BarbellHangSquatClean"; break;
3650  case OlympicLiftExerciseName::BarbellPowerClean : debug << "BarbellPowerClean"; break;
3651  case OlympicLiftExerciseName::BarbellPowerSnatch : debug << "BarbellPowerSnatch"; break;
3652  case OlympicLiftExerciseName::BarbellSquatClean : debug << "BarbellSquatClean"; break;
3653  case OlympicLiftExerciseName::CleanAndJerk : debug << "CleanAndJerk"; break;
3654  case OlympicLiftExerciseName::BarbellHangPowerSnatch : debug << "BarbellHangPowerSnatch"; break;
3655  case OlympicLiftExerciseName::BarbellHangPull : debug << "BarbellHangPull"; break;
3656  case OlympicLiftExerciseName::BarbellHighPull : debug << "BarbellHighPull"; break;
3657  case OlympicLiftExerciseName::BarbellSnatch : debug << "BarbellSnatch"; break;
3658  case OlympicLiftExerciseName::BarbellSplitJerk : debug << "BarbellSplitJerk"; break;
3659  case OlympicLiftExerciseName::Clean : debug << "Clean"; break;
3660  case OlympicLiftExerciseName::DumbbellClean : debug << "DumbbellClean"; break;
3661  case OlympicLiftExerciseName::DumbbellHangPull : debug << "DumbbellHangPull"; break;
3662  case OlympicLiftExerciseName::OneHandDumbbellSplitSnatch: debug << "OneHandDumbbellSplitSnatch"; break;
3663  case OlympicLiftExerciseName::PushJerk : debug << "PushJerk"; break;
3664  case OlympicLiftExerciseName::SingleArmDumbbellSnatch : debug << "SingleArmDumbbellSnatch"; break;
3665  case OlympicLiftExerciseName::SingleArmHangSnatch : debug << "SingleArmHangSnatch"; break;
3666  case OlympicLiftExerciseName::SingleArmKettlebellSnatch : debug << "SingleArmKettlebellSnatch"; break;
3667  case OlympicLiftExerciseName::SplitJerk : debug << "SplitJerk"; break;
3668  case OlympicLiftExerciseName::SquatCleanAndJerk : debug << "SquatCleanAndJerk"; break;
3669  default: debug << "unknown";
3670  }
3671  return debug;
3672 }

References BarbellHangPowerClean, BarbellHangPowerSnatch, BarbellHangPull, BarbellHangSquatClean, BarbellHighPull, BarbellPowerClean, BarbellPowerSnatch, BarbellSnatch, BarbellSplitJerk, BarbellSquatClean, Clean, CleanAndJerk, DumbbellClean, DumbbellHangPull, OneHandDumbbellSplitSnatch, PushJerk, SingleArmDumbbellSnatch, SingleArmHangSnatch, SingleArmKettlebellSnatch, SplitJerk, and SquatCleanAndJerk.

◆ operator<<() [101/164]

QDebug operator<< ( QDebug  debug,
const PlankExerciseName  value 
)

Definition at line 3673 of file types.cpp.

3674 {
3675  switch (value) {
3676  case PlankExerciseName::FortyFiveDegreePlank : debug << "FortyFiveDegreePlank"; break;
3677  case PlankExerciseName::Weighted45DegreePlank : debug << "Weighted45DegreePlank"; break;
3678  case PlankExerciseName::NinetyDegreeStaticHold : debug << "NinetyDegreeStaticHold"; break;
3679  case PlankExerciseName::Weighted90DegreeStaticHold : debug << "Weighted90DegreeStaticHold"; break;
3680  case PlankExerciseName::BearCrawl : debug << "BearCrawl"; break;
3681  case PlankExerciseName::WeightedBearCrawl : debug << "WeightedBearCrawl"; break;
3682  case PlankExerciseName::CrossBodyMountainClimber : debug << "CrossBodyMountainClimber"; break;
3683  case PlankExerciseName::WeightedCrossBodyMountainClimber : debug << "WeightedCrossBodyMountainClimber"; break;
3684  case PlankExerciseName::ElbowPlankPikeJacks : debug << "ElbowPlankPikeJacks"; break;
3685  case PlankExerciseName::WeightedElbowPlankPikeJacks : debug << "WeightedElbowPlankPikeJacks"; break;
3686  case PlankExerciseName::ElevatedFeetPlank : debug << "ElevatedFeetPlank"; break;
3687  case PlankExerciseName::WeightedElevatedFeetPlank : debug << "WeightedElevatedFeetPlank"; break;
3688  case PlankExerciseName::ElevatorAbs : debug << "ElevatorAbs"; break;
3689  case PlankExerciseName::WeightedElevatorAbs : debug << "WeightedElevatorAbs"; break;
3690  case PlankExerciseName::ExtendedPlank : debug << "ExtendedPlank"; break;
3691  case PlankExerciseName::WeightedExtendedPlank : debug << "WeightedExtendedPlank"; break;
3692  case PlankExerciseName::FullPlankPasseTwist : debug << "FullPlankPasseTwist"; break;
3693  case PlankExerciseName::WeightedFullPlankPasseTwist : debug << "WeightedFullPlankPasseTwist"; break;
3694  case PlankExerciseName::InchingElbowPlank : debug << "InchingElbowPlank"; break;
3695  case PlankExerciseName::WeightedInchingElbowPlank : debug << "WeightedInchingElbowPlank"; break;
3696  case PlankExerciseName::InchwormToSidePlank : debug << "InchwormToSidePlank"; break;
3697  case PlankExerciseName::WeightedInchwormToSidePlank : debug << "WeightedInchwormToSidePlank"; break;
3698  case PlankExerciseName::KneelingPlank : debug << "KneelingPlank"; break;
3699  case PlankExerciseName::WeightedKneelingPlank : debug << "WeightedKneelingPlank"; break;
3700  case PlankExerciseName::KneelingSidePlankWithLegLift : debug << "KneelingSidePlankWithLegLift"; break;
3701  case PlankExerciseName::WeightedKneelingSidePlankWithLegLift : debug << "WeightedKneelingSidePlankWithLegLift"; break;
3702  case PlankExerciseName::LateralRoll : debug << "LateralRoll"; break;
3703  case PlankExerciseName::WeightedLateralRoll : debug << "WeightedLateralRoll"; break;
3704  case PlankExerciseName::LyingReversePlank : debug << "LyingReversePlank"; break;
3705  case PlankExerciseName::WeightedLyingReversePlank : debug << "WeightedLyingReversePlank"; break;
3706  case PlankExerciseName::MedicineBallMountainClimber : debug << "MedicineBallMountainClimber"; break;
3707  case PlankExerciseName::WeightedMedicineBallMountainClimber : debug << "WeightedMedicineBallMountainClimber"; break;
3708  case PlankExerciseName::ModifiedMountainClimberAndExtension : debug << "ModifiedMountainClimberAndExtension"; break;
3709  case PlankExerciseName::WeightedModifiedMountainClimberAndExtension : debug << "WeightedModifiedMountainClimberAndExtension"; break;
3710  case PlankExerciseName::MountainClimber : debug << "MountainClimber"; break;
3711  case PlankExerciseName::WeightedMountainClimber : debug << "WeightedMountainClimber"; break;
3712  case PlankExerciseName::MountainClimberOnSlidingDiscs : debug << "MountainClimberOnSlidingDiscs"; break;
3713  case PlankExerciseName::WeightedMountainClimberOnSlidingDiscs : debug << "WeightedMountainClimberOnSlidingDiscs"; break;
3714  case PlankExerciseName::MountainClimberWithFeetOnBosuBall : debug << "MountainClimberWithFeetOnBosuBall"; break;
3715  case PlankExerciseName::WeightedMountainClimberWithFeetOnBosuBall : debug << "WeightedMountainClimberWithFeetOnBosuBall"; break;
3716  case PlankExerciseName::MountainClimberWithHandsOnBench : debug << "MountainClimberWithHandsOnBench"; break;
3717  case PlankExerciseName::MountainClimberWithHandsOnSwissBall : debug << "MountainClimberWithHandsOnSwissBall"; break;
3718  case PlankExerciseName::WeightedMountainClimberWithHandsOnSwissBall : debug << "WeightedMountainClimberWithHandsOnSwissBall"; break;
3719  case PlankExerciseName::Plank : debug << "Plank"; break;
3720  case PlankExerciseName::PlankJacksWithFeetOnSlidingDiscs : debug << "PlankJacksWithFeetOnSlidingDiscs"; break;
3721  case PlankExerciseName::WeightedPlankJacksWithFeetOnSlidingDiscs : debug << "WeightedPlankJacksWithFeetOnSlidingDiscs"; break;
3722  case PlankExerciseName::PlankKneeTwist : debug << "PlankKneeTwist"; break;
3723  case PlankExerciseName::WeightedPlankKneeTwist : debug << "WeightedPlankKneeTwist"; break;
3724  case PlankExerciseName::PlankPikeJumps : debug << "PlankPikeJumps"; break;
3725  case PlankExerciseName::WeightedPlankPikeJumps : debug << "WeightedPlankPikeJumps"; break;
3726  case PlankExerciseName::PlankPikes : debug << "PlankPikes"; break;
3727  case PlankExerciseName::WeightedPlankPikes : debug << "WeightedPlankPikes"; break;
3728  case PlankExerciseName::PlankToStandUp : debug << "PlankToStandUp"; break;
3729  case PlankExerciseName::WeightedPlankToStandUp : debug << "WeightedPlankToStandUp"; break;
3730  case PlankExerciseName::PlankWithArmRaise : debug << "PlankWithArmRaise"; break;
3731  case PlankExerciseName::WeightedPlankWithArmRaise : debug << "WeightedPlankWithArmRaise"; break;
3732  case PlankExerciseName::PlankWithKneeToElbow : debug << "PlankWithKneeToElbow"; break;
3733  case PlankExerciseName::WeightedPlankWithKneeToElbow : debug << "WeightedPlankWithKneeToElbow"; break;
3734  case PlankExerciseName::PlankWithObliqueCrunch : debug << "PlankWithObliqueCrunch"; break;
3735  case PlankExerciseName::WeightedPlankWithObliqueCrunch : debug << "WeightedPlankWithObliqueCrunch"; break;
3736  case PlankExerciseName::PlyometricSidePlank : debug << "PlyometricSidePlank"; break;
3737  case PlankExerciseName::WeightedPlyometricSidePlank : debug << "WeightedPlyometricSidePlank"; break;
3738  case PlankExerciseName::RollingSidePlank : debug << "RollingSidePlank"; break;
3739  case PlankExerciseName::WeightedRollingSidePlank : debug << "WeightedRollingSidePlank"; break;
3740  case PlankExerciseName::SideKickPlank : debug << "SideKickPlank"; break;
3741  case PlankExerciseName::WeightedSideKickPlank : debug << "WeightedSideKickPlank"; break;
3742  case PlankExerciseName::SidePlank : debug << "SidePlank"; break;
3743  case PlankExerciseName::WeightedSidePlank : debug << "WeightedSidePlank"; break;
3744  case PlankExerciseName::SidePlankAndRow : debug << "SidePlankAndRow"; break;
3745  case PlankExerciseName::WeightedSidePlankAndRow : debug << "WeightedSidePlankAndRow"; break;
3746  case PlankExerciseName::SidePlankLift : debug << "SidePlankLift"; break;
3747  case PlankExerciseName::WeightedSidePlankLift : debug << "WeightedSidePlankLift"; break;
3748  case PlankExerciseName::SidePlankWithElbowOnBosuBall : debug << "SidePlankWithElbowOnBosuBall"; break;
3749  case PlankExerciseName::WeightedSidePlankWithElbowOnBosuBall : debug << "WeightedSidePlankWithElbowOnBosuBall"; break;
3750  case PlankExerciseName::SidePlankWithFeetOnBench : debug << "SidePlankWithFeetOnBench"; break;
3751  case PlankExerciseName::WeightedSidePlankWithFeetOnBench : debug << "WeightedSidePlankWithFeetOnBench"; break;
3752  case PlankExerciseName::SidePlankWithKneeCircle : debug << "SidePlankWithKneeCircle"; break;
3753  case PlankExerciseName::WeightedSidePlankWithKneeCircle : debug << "WeightedSidePlankWithKneeCircle"; break;
3754  case PlankExerciseName::SidePlankWithKneeTuck : debug << "SidePlankWithKneeTuck"; break;
3755  case PlankExerciseName::WeightedSidePlankWithKneeTuck : debug << "WeightedSidePlankWithKneeTuck"; break;
3756  case PlankExerciseName::SidePlankWithLegLift : debug << "SidePlankWithLegLift"; break;
3757  case PlankExerciseName::WeightedSidePlankWithLegLift : debug << "WeightedSidePlankWithLegLift"; break;
3758  case PlankExerciseName::SidePlankWithReachUnder : debug << "SidePlankWithReachUnder"; break;
3759  case PlankExerciseName::WeightedSidePlankWithReachUnder : debug << "WeightedSidePlankWithReachUnder"; break;
3760  case PlankExerciseName::SingleLegElevatedFeetPlank : debug << "SingleLegElevatedFeetPlank"; break;
3761  case PlankExerciseName::WeightedSingleLegElevatedFeetPlank : debug << "WeightedSingleLegElevatedFeetPlank"; break;
3762  case PlankExerciseName::SingleLegFlexAndExtend : debug << "SingleLegFlexAndExtend"; break;
3763  case PlankExerciseName::WeightedSingleLegFlexAndExtend : debug << "WeightedSingleLegFlexAndExtend"; break;
3764  case PlankExerciseName::SingleLegSidePlank : debug << "SingleLegSidePlank"; break;
3765  case PlankExerciseName::WeightedSingleLegSidePlank : debug << "WeightedSingleLegSidePlank"; break;
3766  case PlankExerciseName::SpidermanPlank : debug << "SpidermanPlank"; break;
3767  case PlankExerciseName::WeightedSpidermanPlank : debug << "WeightedSpidermanPlank"; break;
3768  case PlankExerciseName::StraightArmPlank : debug << "StraightArmPlank"; break;
3769  case PlankExerciseName::WeightedStraightArmPlank : debug << "WeightedStraightArmPlank"; break;
3770  case PlankExerciseName::StraightArmPlankWithShoulderTouch : debug << "StraightArmPlankWithShoulderTouch"; break;
3771  case PlankExerciseName::WeightedStraightArmPlankWithShoulderTouch : debug << "WeightedStraightArmPlankWithShoulderTouch"; break;
3772  case PlankExerciseName::SwissBallPlank : debug << "SwissBallPlank"; break;
3773  case PlankExerciseName::WeightedSwissBallPlank : debug << "WeightedSwissBallPlank"; break;
3774  case PlankExerciseName::SwissBallPlankLegLift : debug << "SwissBallPlankLegLift"; break;
3775  case PlankExerciseName::WeightedSwissBallPlankLegLift : debug << "WeightedSwissBallPlankLegLift"; break;
3776  case PlankExerciseName::SwissBallPlankLegLiftAndHold : debug << "SwissBallPlankLegLiftAndHold"; break;
3777  case PlankExerciseName::SwissBallPlankWithFeetOnBench : debug << "SwissBallPlankWithFeetOnBench"; break;
3778  case PlankExerciseName::WeightedSwissBallPlankWithFeetOnBench : debug << "WeightedSwissBallPlankWithFeetOnBench"; break;
3779  case PlankExerciseName::SwissBallProneJackknife : debug << "SwissBallProneJackknife"; break;
3780  case PlankExerciseName::WeightedSwissBallProneJackknife : debug << "WeightedSwissBallProneJackknife"; break;
3781  case PlankExerciseName::SwissBallSidePlank : debug << "SwissBallSidePlank"; break;
3782  case PlankExerciseName::WeightedSwissBallSidePlank : debug << "WeightedSwissBallSidePlank"; break;
3783  case PlankExerciseName::ThreeWayPlank : debug << "ThreeWayPlank"; break;
3784  case PlankExerciseName::WeightedThreeWayPlank : debug << "WeightedThreeWayPlank"; break;
3785  case PlankExerciseName::TowelPlankAndKneeIn : debug << "TowelPlankAndKneeIn"; break;
3786  case PlankExerciseName::WeightedTowelPlankAndKneeIn : debug << "WeightedTowelPlankAndKneeIn"; break;
3787  case PlankExerciseName::TStabilization : debug << "TStabilization"; break;
3788  case PlankExerciseName::WeightedTStabilization : debug << "WeightedTStabilization"; break;
3789  case PlankExerciseName::TurkishGetUpToSidePlank : debug << "TurkishGetUpToSidePlank"; break;
3790  case PlankExerciseName::WeightedTurkishGetUpToSidePlank : debug << "WeightedTurkishGetUpToSidePlank"; break;
3791  case PlankExerciseName::TwoPointPlank : debug << "TwoPointPlank"; break;
3792  case PlankExerciseName::WeightedTwoPointPlank : debug << "WeightedTwoPointPlank"; break;
3793  case PlankExerciseName::WeightedPlank : debug << "WeightedPlank"; break;
3794  case PlankExerciseName::WideStancePlankWithDiagonalArmLift : debug << "WideStancePlankWithDiagonalArmLift"; break;
3795  case PlankExerciseName::WeightedWideStancePlankWithDiagonalArmLift : debug << "WeightedWideStancePlankWithDiagonalArmLift"; break;
3796  case PlankExerciseName::WideStancePlankWithDiagonalLegLift : debug << "WideStancePlankWithDiagonalLegLift"; break;
3797  case PlankExerciseName::WeightedWideStancePlankWithDiagonalLegLift : debug << "WeightedWideStancePlankWithDiagonalLegLift"; break;
3798  case PlankExerciseName::WideStancePlankWithLegLift : debug << "WideStancePlankWithLegLift"; break;
3799  case PlankExerciseName::WeightedWideStancePlankWithLegLift : debug << "WeightedWideStancePlankWithLegLift"; break;
3800  case PlankExerciseName::WideStancePlankWithOppositeArmAndLegLift : debug << "WideStancePlankWithOppositeArmAndLegLift"; break;
3801  case PlankExerciseName::WeightedMountainClimberWithHandsOnBench : debug << "WeightedMountainClimberWithHandsOnBench"; break;
3802  case PlankExerciseName::WeightedSwissBallPlankLegLiftAndHold : debug << "WeightedSwissBallPlankLegLiftAndHold"; break;
3803  case PlankExerciseName::WeightedWideStancePlankWithOppositeArmAndLegLift: debug << "WeightedWideStancePlankWithOppositeArmAndLegLift"; break;
3804  case PlankExerciseName::PlankWithFeetOnSwissBall : debug << "PlankWithFeetOnSwissBall"; break;
3805  case PlankExerciseName::SidePlankToPlankWithReachUnder : debug << "SidePlankToPlankWithReachUnder"; break;
3806  case PlankExerciseName::BridgeWithGluteLowerLift : debug << "BridgeWithGluteLowerLift"; break;
3807  case PlankExerciseName::BridgeOneLegBridge : debug << "BridgeOneLegBridge"; break;
3808  case PlankExerciseName::PlankWithArmVariations : debug << "PlankWithArmVariations"; break;
3809  case PlankExerciseName::PlankWithLegLift : debug << "PlankWithLegLift"; break;
3810  case PlankExerciseName::ReversePlankWithLegPull : debug << "ReversePlankWithLegPull"; break;
3811  default: debug << "unknown";
3812  }
3813  return debug;
3814 }

References BearCrawl, BridgeOneLegBridge, BridgeWithGluteLowerLift, CrossBodyMountainClimber, ElbowPlankPikeJacks, ElevatedFeetPlank, ElevatorAbs, ExtendedPlank, FortyFiveDegreePlank, FullPlankPasseTwist, InchingElbowPlank, InchwormToSidePlank, KneelingPlank, KneelingSidePlankWithLegLift, LateralRoll, LyingReversePlank, MedicineBallMountainClimber, ModifiedMountainClimberAndExtension, MountainClimber, MountainClimberOnSlidingDiscs, MountainClimberWithFeetOnBosuBall, MountainClimberWithHandsOnBench, MountainClimberWithHandsOnSwissBall, NinetyDegreeStaticHold, Plank, PlankJacksWithFeetOnSlidingDiscs, PlankKneeTwist, PlankPikeJumps, PlankPikes, PlankToStandUp, PlankWithArmRaise, PlankWithArmVariations, PlankWithFeetOnSwissBall, PlankWithKneeToElbow, PlankWithLegLift, PlankWithObliqueCrunch, PlyometricSidePlank, ReversePlankWithLegPull, RollingSidePlank, SideKickPlank, SidePlank, SidePlankAndRow, SidePlankLift, SidePlankToPlankWithReachUnder, SidePlankWithElbowOnBosuBall, SidePlankWithFeetOnBench, SidePlankWithKneeCircle, SidePlankWithKneeTuck, SidePlankWithLegLift, SidePlankWithReachUnder, SingleLegElevatedFeetPlank, SingleLegFlexAndExtend, SingleLegSidePlank, SpidermanPlank, StraightArmPlank, StraightArmPlankWithShoulderTouch, SwissBallPlank, SwissBallPlankLegLift, SwissBallPlankLegLiftAndHold, SwissBallPlankWithFeetOnBench, SwissBallProneJackknife, SwissBallSidePlank, ThreeWayPlank, TowelPlankAndKneeIn, TStabilization, TurkishGetUpToSidePlank, TwoPointPlank, Weighted45DegreePlank, Weighted90DegreeStaticHold, WeightedBearCrawl, WeightedCrossBodyMountainClimber, WeightedElbowPlankPikeJacks, WeightedElevatedFeetPlank, WeightedElevatorAbs, WeightedExtendedPlank, WeightedFullPlankPasseTwist, WeightedInchingElbowPlank, WeightedInchwormToSidePlank, WeightedKneelingPlank, WeightedKneelingSidePlankWithLegLift, WeightedLateralRoll, WeightedLyingReversePlank, WeightedMedicineBallMountainClimber, WeightedModifiedMountainClimberAndExtension, WeightedMountainClimber, WeightedMountainClimberOnSlidingDiscs, WeightedMountainClimberWithFeetOnBosuBall, WeightedMountainClimberWithHandsOnBench, WeightedMountainClimberWithHandsOnSwissBall, WeightedPlank, WeightedPlankJacksWithFeetOnSlidingDiscs, WeightedPlankKneeTwist, WeightedPlankPikeJumps, WeightedPlankPikes, WeightedPlankToStandUp, WeightedPlankWithArmRaise, WeightedPlankWithKneeToElbow, WeightedPlankWithObliqueCrunch, WeightedPlyometricSidePlank, WeightedRollingSidePlank, WeightedSideKickPlank, WeightedSidePlank, WeightedSidePlankAndRow, WeightedSidePlankLift, WeightedSidePlankWithElbowOnBosuBall, WeightedSidePlankWithFeetOnBench, WeightedSidePlankWithKneeCircle, WeightedSidePlankWithKneeTuck, WeightedSidePlankWithLegLift, WeightedSidePlankWithReachUnder, WeightedSingleLegElevatedFeetPlank, WeightedSingleLegFlexAndExtend, WeightedSingleLegSidePlank, WeightedSpidermanPlank, WeightedStraightArmPlank, WeightedStraightArmPlankWithShoulderTouch, WeightedSwissBallPlank, WeightedSwissBallPlankLegLift, WeightedSwissBallPlankLegLiftAndHold, WeightedSwissBallPlankWithFeetOnBench, WeightedSwissBallProneJackknife, WeightedSwissBallSidePlank, WeightedThreeWayPlank, WeightedTowelPlankAndKneeIn, WeightedTStabilization, WeightedTurkishGetUpToSidePlank, WeightedTwoPointPlank, WeightedWideStancePlankWithDiagonalArmLift, WeightedWideStancePlankWithDiagonalLegLift, WeightedWideStancePlankWithLegLift, WeightedWideStancePlankWithOppositeArmAndLegLift, WideStancePlankWithDiagonalArmLift, WideStancePlankWithDiagonalLegLift, WideStancePlankWithLegLift, and WideStancePlankWithOppositeArmAndLegLift.

◆ operator<<() [102/164]

QDebug operator<< ( QDebug  debug,
const PlyoExerciseName  value 
)

Definition at line 3815 of file types.cpp.

3816 {
3817  switch (value) {
3818  case PlyoExerciseName::AlternatingJumpLunge : debug << "AlternatingJumpLunge"; break;
3819  case PlyoExerciseName::WeightedAlternatingJumpLunge : debug << "WeightedAlternatingJumpLunge"; break;
3820  case PlyoExerciseName::BarbellJumpSquat : debug << "BarbellJumpSquat"; break;
3821  case PlyoExerciseName::BodyWeightJumpSquat : debug << "BodyWeightJumpSquat"; break;
3822  case PlyoExerciseName::WeightedJumpSquat : debug << "WeightedJumpSquat"; break;
3823  case PlyoExerciseName::CrossKneeStrike : debug << "CrossKneeStrike"; break;
3824  case PlyoExerciseName::WeightedCrossKneeStrike : debug << "WeightedCrossKneeStrike"; break;
3825  case PlyoExerciseName::DepthJump : debug << "DepthJump"; break;
3826  case PlyoExerciseName::WeightedDepthJump : debug << "WeightedDepthJump"; break;
3827  case PlyoExerciseName::DumbbellJumpSquat : debug << "DumbbellJumpSquat"; break;
3828  case PlyoExerciseName::DumbbellSplitJump : debug << "DumbbellSplitJump"; break;
3829  case PlyoExerciseName::FrontKneeStrike : debug << "FrontKneeStrike"; break;
3830  case PlyoExerciseName::WeightedFrontKneeStrike : debug << "WeightedFrontKneeStrike"; break;
3831  case PlyoExerciseName::HighBoxJump : debug << "HighBoxJump"; break;
3832  case PlyoExerciseName::WeightedHighBoxJump : debug << "WeightedHighBoxJump"; break;
3833  case PlyoExerciseName::IsometricExplosiveBodyWeightJumpSquat: debug << "IsometricExplosiveBodyWeightJumpSquat"; break;
3834  case PlyoExerciseName::WeightedIsometricExplosiveJumpSquat : debug << "WeightedIsometricExplosiveJumpSquat"; break;
3835  case PlyoExerciseName::LateralLeapAndHop : debug << "LateralLeapAndHop"; break;
3836  case PlyoExerciseName::WeightedLateralLeapAndHop : debug << "WeightedLateralLeapAndHop"; break;
3837  case PlyoExerciseName::LateralPlyoSquats : debug << "LateralPlyoSquats"; break;
3838  case PlyoExerciseName::WeightedLateralPlyoSquats : debug << "WeightedLateralPlyoSquats"; break;
3839  case PlyoExerciseName::LateralSlide : debug << "LateralSlide"; break;
3840  case PlyoExerciseName::WeightedLateralSlide : debug << "WeightedLateralSlide"; break;
3841  case PlyoExerciseName::MedicineBallOverheadThrows : debug << "MedicineBallOverheadThrows"; break;
3842  case PlyoExerciseName::MedicineBallSideThrow : debug << "MedicineBallSideThrow"; break;
3843  case PlyoExerciseName::MedicineBallSlam : debug << "MedicineBallSlam"; break;
3844  case PlyoExerciseName::SideToSideMedicineBallThrows : debug << "SideToSideMedicineBallThrows"; break;
3845  case PlyoExerciseName::SideToSideShuffleJump : debug << "SideToSideShuffleJump"; break;
3846  case PlyoExerciseName::WeightedSideToSideShuffleJump : debug << "WeightedSideToSideShuffleJump"; break;
3847  case PlyoExerciseName::SquatJumpOntoBox : debug << "SquatJumpOntoBox"; break;
3848  case PlyoExerciseName::WeightedSquatJumpOntoBox : debug << "WeightedSquatJumpOntoBox"; break;
3849  case PlyoExerciseName::SquatJumpsInAndOut : debug << "SquatJumpsInAndOut"; break;
3850  case PlyoExerciseName::WeightedSquatJumpsInAndOut : debug << "WeightedSquatJumpsInAndOut"; break;
3851  default: debug << "unknown";
3852  }
3853  return debug;
3854 }

References AlternatingJumpLunge, BarbellJumpSquat, BodyWeightJumpSquat, CrossKneeStrike, DepthJump, DumbbellJumpSquat, DumbbellSplitJump, FrontKneeStrike, HighBoxJump, IsometricExplosiveBodyWeightJumpSquat, LateralLeapAndHop, LateralPlyoSquats, LateralSlide, MedicineBallOverheadThrows, MedicineBallSideThrow, MedicineBallSlam, SideToSideMedicineBallThrows, SideToSideShuffleJump, SquatJumpOntoBox, SquatJumpsInAndOut, WeightedAlternatingJumpLunge, WeightedCrossKneeStrike, WeightedDepthJump, WeightedFrontKneeStrike, WeightedHighBoxJump, WeightedIsometricExplosiveJumpSquat, WeightedJumpSquat, WeightedLateralLeapAndHop, WeightedLateralPlyoSquats, WeightedLateralSlide, WeightedSideToSideShuffleJump, WeightedSquatJumpOntoBox, and WeightedSquatJumpsInAndOut.

◆ operator<<() [103/164]

QDebug operator<< ( QDebug  debug,
const PowerPhaseType  value 
)

Definition at line 2383 of file types.cpp.

2384 {
2385  switch (value) {
2386  case PowerPhaseType::PowerPhaseStartAngle: debug << "PowerPhaseStartAngle"; break;
2387  case PowerPhaseType::PowerPhaseEndAngle : debug << "PowerPhaseEndAngle"; break;
2388  case PowerPhaseType::PowerPhaseArcLength : debug << "PowerPhaseArcLength"; break;
2389  case PowerPhaseType::PowerPhaseCenter : debug << "PowerPhaseCenter"; break;
2390  default: debug << "unknown";
2391  }
2392  return debug;
2393 }

References PowerPhaseArcLength, PowerPhaseCenter, PowerPhaseEndAngle, and PowerPhaseStartAngle.

◆ operator<<() [104/164]

QDebug operator<< ( QDebug  debug,
const PullUpExerciseName  value 
)

Definition at line 3855 of file types.cpp.

3856 {
3857  switch (value) {
3858  case PullUpExerciseName::BandedPullUps : debug << "BandedPullUps"; break;
3859  case PullUpExerciseName::ThirtyDegreeLatPulldown : debug << "ThirtyDegreeLatPulldown"; break;
3860  case PullUpExerciseName::BandAssistedChinUp : debug << "BandAssistedChinUp"; break;
3861  case PullUpExerciseName::CloseGripChinUp : debug << "CloseGripChinUp"; break;
3862  case PullUpExerciseName::WeightedCloseGripChinUp : debug << "WeightedCloseGripChinUp"; break;
3863  case PullUpExerciseName::CloseGripLatPulldown : debug << "CloseGripLatPulldown"; break;
3864  case PullUpExerciseName::CrossoverChinUp : debug << "CrossoverChinUp"; break;
3865  case PullUpExerciseName::WeightedCrossoverChinUp : debug << "WeightedCrossoverChinUp"; break;
3866  case PullUpExerciseName::EzBarPullover : debug << "EzBarPullover"; break;
3867  case PullUpExerciseName::HangingHurdle : debug << "HangingHurdle"; break;
3868  case PullUpExerciseName::WeightedHangingHurdle : debug << "WeightedHangingHurdle"; break;
3869  case PullUpExerciseName::KneelingLatPulldown : debug << "KneelingLatPulldown"; break;
3870  case PullUpExerciseName::KneelingUnderhandGripLatPulldown: debug << "KneelingUnderhandGripLatPulldown"; break;
3871  case PullUpExerciseName::LatPulldown : debug << "LatPulldown"; break;
3872  case PullUpExerciseName::MixedGripChinUp : debug << "MixedGripChinUp"; break;
3873  case PullUpExerciseName::WeightedMixedGripChinUp : debug << "WeightedMixedGripChinUp"; break;
3874  case PullUpExerciseName::MixedGripPullUp : debug << "MixedGripPullUp"; break;
3875  case PullUpExerciseName::WeightedMixedGripPullUp : debug << "WeightedMixedGripPullUp"; break;
3876  case PullUpExerciseName::ReverseGripPulldown : debug << "ReverseGripPulldown"; break;
3877  case PullUpExerciseName::StandingCablePullover : debug << "StandingCablePullover"; break;
3878  case PullUpExerciseName::StraightArmPulldown : debug << "StraightArmPulldown"; break;
3879  case PullUpExerciseName::SwissBallEzBarPullover : debug << "SwissBallEzBarPullover"; break;
3880  case PullUpExerciseName::TowelPullUp : debug << "TowelPullUp"; break;
3881  case PullUpExerciseName::WeightedTowelPullUp : debug << "WeightedTowelPullUp"; break;
3882  case PullUpExerciseName::WeightedPullUp : debug << "WeightedPullUp"; break;
3883  case PullUpExerciseName::WideGripLatPulldown : debug << "WideGripLatPulldown"; break;
3884  case PullUpExerciseName::WideGripPullUp : debug << "WideGripPullUp"; break;
3885  case PullUpExerciseName::WeightedWideGripPullUp : debug << "WeightedWideGripPullUp"; break;
3886  case PullUpExerciseName::BurpeePullUp : debug << "BurpeePullUp"; break;
3887  case PullUpExerciseName::WeightedBurpeePullUp : debug << "WeightedBurpeePullUp"; break;
3888  case PullUpExerciseName::JumpingPullUps : debug << "JumpingPullUps"; break;
3889  case PullUpExerciseName::WeightedJumpingPullUps : debug << "WeightedJumpingPullUps"; break;
3890  case PullUpExerciseName::KippingPullUp : debug << "KippingPullUp"; break;
3891  case PullUpExerciseName::WeightedKippingPullUp : debug << "WeightedKippingPullUp"; break;
3892  case PullUpExerciseName::LPullUp : debug << "LPullUp"; break;
3893  case PullUpExerciseName::WeightedLPullUp : debug << "WeightedLPullUp"; break;
3894  case PullUpExerciseName::SuspendedChinUp : debug << "SuspendedChinUp"; break;
3895  case PullUpExerciseName::WeightedSuspendedChinUp : debug << "WeightedSuspendedChinUp"; break;
3896  case PullUpExerciseName::PullUp : debug << "PullUp"; break;
3897  default: debug << "unknown";
3898  }
3899  return debug;
3900 }

References BandAssistedChinUp, BandedPullUps, BurpeePullUp, CloseGripChinUp, CloseGripLatPulldown, CrossoverChinUp, EzBarPullover, HangingHurdle, JumpingPullUps, KippingPullUp, KneelingLatPulldown, KneelingUnderhandGripLatPulldown, LatPulldown, LPullUp, MixedGripChinUp, MixedGripPullUp, PullUp, ReverseGripPulldown, StandingCablePullover, StraightArmPulldown, SuspendedChinUp, SwissBallEzBarPullover, ThirtyDegreeLatPulldown, TowelPullUp, WeightedBurpeePullUp, WeightedCloseGripChinUp, WeightedCrossoverChinUp, WeightedHangingHurdle, WeightedJumpingPullUps, WeightedKippingPullUp, WeightedLPullUp, WeightedMixedGripChinUp, WeightedMixedGripPullUp, WeightedPullUp, WeightedSuspendedChinUp, WeightedTowelPullUp, WeightedWideGripPullUp, WideGripLatPulldown, and WideGripPullUp.

◆ operator<<() [105/164]

QDebug operator<< ( QDebug  debug,
const PushUpExerciseName  value 
)

Definition at line 3901 of file types.cpp.

3902 {
3903  switch (value) {
3904  case PushUpExerciseName::ChestPressWithBand : debug << "ChestPressWithBand"; break;
3905  case PushUpExerciseName::AlternatingStaggeredPushUp : debug << "AlternatingStaggeredPushUp"; break;
3906  case PushUpExerciseName::WeightedAlternatingStaggeredPushUp : debug << "WeightedAlternatingStaggeredPushUp"; break;
3907  case PushUpExerciseName::AlternatingHandsMedicineBallPushUp : debug << "AlternatingHandsMedicineBallPushUp"; break;
3908  case PushUpExerciseName::WeightedAlternatingHandsMedicineBallPushUp: debug << "WeightedAlternatingHandsMedicineBallPushUp"; break;
3909  case PushUpExerciseName::BosuBallPushUp : debug << "BosuBallPushUp"; break;
3910  case PushUpExerciseName::WeightedBosuBallPushUp : debug << "WeightedBosuBallPushUp"; break;
3911  case PushUpExerciseName::ClappingPushUp : debug << "ClappingPushUp"; break;
3912  case PushUpExerciseName::WeightedClappingPushUp : debug << "WeightedClappingPushUp"; break;
3913  case PushUpExerciseName::CloseGripMedicineBallPushUp : debug << "CloseGripMedicineBallPushUp"; break;
3914  case PushUpExerciseName::WeightedCloseGripMedicineBallPushUp : debug << "WeightedCloseGripMedicineBallPushUp"; break;
3915  case PushUpExerciseName::CloseHandsPushUp : debug << "CloseHandsPushUp"; break;
3916  case PushUpExerciseName::WeightedCloseHandsPushUp : debug << "WeightedCloseHandsPushUp"; break;
3917  case PushUpExerciseName::DeclinePushUp : debug << "DeclinePushUp"; break;
3918  case PushUpExerciseName::WeightedDeclinePushUp : debug << "WeightedDeclinePushUp"; break;
3919  case PushUpExerciseName::DiamondPushUp : debug << "DiamondPushUp"; break;
3920  case PushUpExerciseName::WeightedDiamondPushUp : debug << "WeightedDiamondPushUp"; break;
3921  case PushUpExerciseName::ExplosiveCrossoverPushUp : debug << "ExplosiveCrossoverPushUp"; break;
3922  case PushUpExerciseName::WeightedExplosiveCrossoverPushUp : debug << "WeightedExplosiveCrossoverPushUp"; break;
3923  case PushUpExerciseName::ExplosivePushUp : debug << "ExplosivePushUp"; break;
3924  case PushUpExerciseName::WeightedExplosivePushUp : debug << "WeightedExplosivePushUp"; break;
3925  case PushUpExerciseName::FeetElevatedSideToSidePushUp : debug << "FeetElevatedSideToSidePushUp"; break;
3926  case PushUpExerciseName::WeightedFeetElevatedSideToSidePushUp : debug << "WeightedFeetElevatedSideToSidePushUp"; break;
3927  case PushUpExerciseName::HandReleasePushUp : debug << "HandReleasePushUp"; break;
3928  case PushUpExerciseName::WeightedHandReleasePushUp : debug << "WeightedHandReleasePushUp"; break;
3929  case PushUpExerciseName::HandstandPushUp : debug << "HandstandPushUp"; break;
3930  case PushUpExerciseName::WeightedHandstandPushUp : debug << "WeightedHandstandPushUp"; break;
3931  case PushUpExerciseName::InclinePushUp : debug << "InclinePushUp"; break;
3932  case PushUpExerciseName::WeightedInclinePushUp : debug << "WeightedInclinePushUp"; break;
3933  case PushUpExerciseName::IsometricExplosivePushUp : debug << "IsometricExplosivePushUp"; break;
3934  case PushUpExerciseName::WeightedIsometricExplosivePushUp : debug << "WeightedIsometricExplosivePushUp"; break;
3935  case PushUpExerciseName::JudoPushUp : debug << "JudoPushUp"; break;
3936  case PushUpExerciseName::WeightedJudoPushUp : debug << "WeightedJudoPushUp"; break;
3937  case PushUpExerciseName::KneelingPushUp : debug << "KneelingPushUp"; break;
3938  case PushUpExerciseName::WeightedKneelingPushUp : debug << "WeightedKneelingPushUp"; break;
3939  case PushUpExerciseName::MedicineBallChestPass : debug << "MedicineBallChestPass"; break;
3940  case PushUpExerciseName::MedicineBallPushUp : debug << "MedicineBallPushUp"; break;
3941  case PushUpExerciseName::WeightedMedicineBallPushUp : debug << "WeightedMedicineBallPushUp"; break;
3942  case PushUpExerciseName::OneArmPushUp : debug << "OneArmPushUp"; break;
3943  case PushUpExerciseName::WeightedOneArmPushUp : debug << "WeightedOneArmPushUp"; break;
3944  case PushUpExerciseName::WeightedPushUp : debug << "WeightedPushUp"; break;
3945  case PushUpExerciseName::PushUpAndRow : debug << "PushUpAndRow"; break;
3946  case PushUpExerciseName::WeightedPushUpAndRow : debug << "WeightedPushUpAndRow"; break;
3947  case PushUpExerciseName::PushUpPlus : debug << "PushUpPlus"; break;
3948  case PushUpExerciseName::WeightedPushUpPlus : debug << "WeightedPushUpPlus"; break;
3949  case PushUpExerciseName::PushUpWithFeetOnSwissBall : debug << "PushUpWithFeetOnSwissBall"; break;
3950  case PushUpExerciseName::WeightedPushUpWithFeetOnSwissBall : debug << "WeightedPushUpWithFeetOnSwissBall"; break;
3951  case PushUpExerciseName::PushUpWithOneHandOnMedicineBall : debug << "PushUpWithOneHandOnMedicineBall"; break;
3952  case PushUpExerciseName::WeightedPushUpWithOneHandOnMedicineBall : debug << "WeightedPushUpWithOneHandOnMedicineBall"; break;
3953  case PushUpExerciseName::ShoulderPushUp : debug << "ShoulderPushUp"; break;
3954  case PushUpExerciseName::WeightedShoulderPushUp : debug << "WeightedShoulderPushUp"; break;
3955  case PushUpExerciseName::SingleArmMedicineBallPushUp : debug << "SingleArmMedicineBallPushUp"; break;
3956  case PushUpExerciseName::WeightedSingleArmMedicineBallPushUp : debug << "WeightedSingleArmMedicineBallPushUp"; break;
3957  case PushUpExerciseName::SpidermanPushUp : debug << "SpidermanPushUp"; break;
3958  case PushUpExerciseName::WeightedSpidermanPushUp : debug << "WeightedSpidermanPushUp"; break;
3959  case PushUpExerciseName::StackedFeetPushUp : debug << "StackedFeetPushUp"; break;
3960  case PushUpExerciseName::WeightedStackedFeetPushUp : debug << "WeightedStackedFeetPushUp"; break;
3961  case PushUpExerciseName::StaggeredHandsPushUp : debug << "StaggeredHandsPushUp"; break;
3962  case PushUpExerciseName::WeightedStaggeredHandsPushUp : debug << "WeightedStaggeredHandsPushUp"; break;
3963  case PushUpExerciseName::SuspendedPushUp : debug << "SuspendedPushUp"; break;
3964  case PushUpExerciseName::WeightedSuspendedPushUp : debug << "WeightedSuspendedPushUp"; break;
3965  case PushUpExerciseName::SwissBallPushUp : debug << "SwissBallPushUp"; break;
3966  case PushUpExerciseName::WeightedSwissBallPushUp : debug << "WeightedSwissBallPushUp"; break;
3967  case PushUpExerciseName::SwissBallPushUpPlus : debug << "SwissBallPushUpPlus"; break;
3968  case PushUpExerciseName::WeightedSwissBallPushUpPlus : debug << "WeightedSwissBallPushUpPlus"; break;
3969  case PushUpExerciseName::TPushUp : debug << "TPushUp"; break;
3970  case PushUpExerciseName::WeightedTPushUp : debug << "WeightedTPushUp"; break;
3971  case PushUpExerciseName::TripleStopPushUp : debug << "TripleStopPushUp"; break;
3972  case PushUpExerciseName::WeightedTripleStopPushUp : debug << "WeightedTripleStopPushUp"; break;
3973  case PushUpExerciseName::WideHandsPushUp : debug << "WideHandsPushUp"; break;
3974  case PushUpExerciseName::WeightedWideHandsPushUp : debug << "WeightedWideHandsPushUp"; break;
3975  case PushUpExerciseName::ParalletteHandstandPushUp : debug << "ParalletteHandstandPushUp"; break;
3976  case PushUpExerciseName::WeightedParalletteHandstandPushUp : debug << "WeightedParalletteHandstandPushUp"; break;
3977  case PushUpExerciseName::RingHandstandPushUp : debug << "RingHandstandPushUp"; break;
3978  case PushUpExerciseName::WeightedRingHandstandPushUp : debug << "WeightedRingHandstandPushUp"; break;
3979  case PushUpExerciseName::RingPushUp : debug << "RingPushUp"; break;
3980  case PushUpExerciseName::WeightedRingPushUp : debug << "WeightedRingPushUp"; break;
3981  case PushUpExerciseName::PushUp : debug << "PushUp"; break;
3982  case PushUpExerciseName::PilatesPushup : debug << "PilatesPushup"; break;
3983  default: debug << "unknown";
3984  }
3985  return debug;
3986 }

References AlternatingHandsMedicineBallPushUp, AlternatingStaggeredPushUp, BosuBallPushUp, ChestPressWithBand, ClappingPushUp, CloseGripMedicineBallPushUp, CloseHandsPushUp, DeclinePushUp, DiamondPushUp, ExplosiveCrossoverPushUp, ExplosivePushUp, FeetElevatedSideToSidePushUp, HandReleasePushUp, HandstandPushUp, InclinePushUp, IsometricExplosivePushUp, JudoPushUp, KneelingPushUp, MedicineBallChestPass, MedicineBallPushUp, OneArmPushUp, ParalletteHandstandPushUp, PilatesPushup, PushUp, PushUpAndRow, PushUpPlus, PushUpWithFeetOnSwissBall, PushUpWithOneHandOnMedicineBall, RingHandstandPushUp, RingPushUp, ShoulderPushUp, SingleArmMedicineBallPushUp, SpidermanPushUp, StackedFeetPushUp, StaggeredHandsPushUp, SuspendedPushUp, SwissBallPushUp, SwissBallPushUpPlus, TPushUp, TripleStopPushUp, WeightedAlternatingHandsMedicineBallPushUp, WeightedAlternatingStaggeredPushUp, WeightedBosuBallPushUp, WeightedClappingPushUp, WeightedCloseGripMedicineBallPushUp, WeightedCloseHandsPushUp, WeightedDeclinePushUp, WeightedDiamondPushUp, WeightedExplosiveCrossoverPushUp, WeightedExplosivePushUp, WeightedFeetElevatedSideToSidePushUp, WeightedHandReleasePushUp, WeightedHandstandPushUp, WeightedInclinePushUp, WeightedIsometricExplosivePushUp, WeightedJudoPushUp, WeightedKneelingPushUp, WeightedMedicineBallPushUp, WeightedOneArmPushUp, WeightedParalletteHandstandPushUp, WeightedPushUp, WeightedPushUpAndRow, WeightedPushUpPlus, WeightedPushUpWithFeetOnSwissBall, WeightedPushUpWithOneHandOnMedicineBall, WeightedRingHandstandPushUp, WeightedRingPushUp, WeightedShoulderPushUp, WeightedSingleArmMedicineBallPushUp, WeightedSpidermanPushUp, WeightedStackedFeetPushUp, WeightedStaggeredHandsPushUp, WeightedSuspendedPushUp, WeightedSwissBallPushUp, WeightedSwissBallPushUpPlus, WeightedTPushUp, WeightedTripleStopPushUp, WeightedWideHandsPushUp, and WideHandsPushUp.

◆ operator<<() [106/164]

QDebug operator<< ( QDebug  debug,
const PwrZoneCalc  value 
)

Definition at line 1024 of file types.cpp.

1025 {
1026  switch (value) {
1027  case PwrZoneCalc::Custom : debug << "Custom"; break;
1028  case PwrZoneCalc::PercentFtp: debug << "PercentFtp"; break;
1029  default: debug << "unknown";
1030  }
1031  return debug;
1032 }

References Custom, and PercentFtp.

◆ operator<<() [107/164]

QDebug operator<< ( QDebug  debug,
const RadarThreatLevelType  value 
)

Definition at line 4460 of file types.cpp.

4461 {
4462  switch (value) {
4463  case RadarThreatLevelType::ThreatUnknown : debug << "ThreatUnknown"; break;
4464  case RadarThreatLevelType::ThreatNone : debug << "ThreatNone"; break;
4465  case RadarThreatLevelType::ThreatApproaching : debug << "ThreatApproaching"; break;
4466  case RadarThreatLevelType::ThreatApproachingFast: debug << "ThreatApproachingFast"; break;
4467  default: debug << "unknown";
4468  }
4469  return debug;
4470 }

References ThreatApproaching, ThreatApproachingFast, ThreatNone, and ThreatUnknown.

◆ operator<<() [108/164]

QDebug operator<< ( QDebug  debug,
const RiderPositionType  value 
)

Definition at line 2372 of file types.cpp.

2373 {
2374  switch (value) {
2375  case RiderPositionType::Seated : debug << "Seated"; break;
2376  case RiderPositionType::Standing : debug << "Standing"; break;
2377  case RiderPositionType::TransitionToSeated : debug << "TransitionToSeated"; break;
2378  case RiderPositionType::TransitionToStanding: debug << "TransitionToStanding"; break;
2379  default: debug << "unknown";
2380  }
2381  return debug;
2382 }

References Seated, Standing, TransitionToSeated, and TransitionToStanding.

◆ operator<<() [109/164]

QDebug operator<< ( QDebug  debug,
const RowExerciseName  value 
)

Definition at line 3987 of file types.cpp.

3988 {
3989  switch (value) {
3990  case RowExerciseName::BarbellStraightLegDeadliftToRow : debug << "BarbellStraightLegDeadliftToRow"; break;
3991  case RowExerciseName::CableRowStanding : debug << "CableRowStanding"; break;
3992  case RowExerciseName::DumbbellRow : debug << "DumbbellRow"; break;
3993  case RowExerciseName::ElevatedFeetInvertedRow : debug << "ElevatedFeetInvertedRow"; break;
3994  case RowExerciseName::WeightedElevatedFeetInvertedRow : debug << "WeightedElevatedFeetInvertedRow"; break;
3995  case RowExerciseName::FacePull : debug << "FacePull"; break;
3996  case RowExerciseName::FacePullWithExternalRotation : debug << "FacePullWithExternalRotation"; break;
3997  case RowExerciseName::InvertedRowWithFeetOnSwissBall : debug << "InvertedRowWithFeetOnSwissBall"; break;
3998  case RowExerciseName::WeightedInvertedRowWithFeetOnSwissBall : debug << "WeightedInvertedRowWithFeetOnSwissBall"; break;
3999  case RowExerciseName::KettlebellRow : debug << "KettlebellRow"; break;
4000  case RowExerciseName::ModifiedInvertedRow : debug << "ModifiedInvertedRow"; break;
4001  case RowExerciseName::WeightedModifiedInvertedRow : debug << "WeightedModifiedInvertedRow"; break;
4002  case RowExerciseName::NeutralGripAlternatingDumbbellRow : debug << "NeutralGripAlternatingDumbbellRow"; break;
4003  case RowExerciseName::OneArmBentOverRow : debug << "OneArmBentOverRow"; break;
4004  case RowExerciseName::OneLeggedDumbbellRow : debug << "OneLeggedDumbbellRow"; break;
4005  case RowExerciseName::RenegadeRow : debug << "RenegadeRow"; break;
4006  case RowExerciseName::ReverseGripBarbellRow : debug << "ReverseGripBarbellRow"; break;
4007  case RowExerciseName::RopeHandleCableRow : debug << "RopeHandleCableRow"; break;
4008  case RowExerciseName::SeatedCableRow : debug << "SeatedCableRow"; break;
4009  case RowExerciseName::SeatedDumbbellRow : debug << "SeatedDumbbellRow"; break;
4010  case RowExerciseName::SingleArmCableRow : debug << "SingleArmCableRow"; break;
4011  case RowExerciseName::SingleArmCableRowAndRotation : debug << "SingleArmCableRowAndRotation"; break;
4012  case RowExerciseName::SingleArmInvertedRow : debug << "SingleArmInvertedRow"; break;
4013  case RowExerciseName::WeightedSingleArmInvertedRow : debug << "WeightedSingleArmInvertedRow"; break;
4014  case RowExerciseName::SingleArmNeutralGripDumbbellRow : debug << "SingleArmNeutralGripDumbbellRow"; break;
4015  case RowExerciseName::SingleArmNeutralGripDumbbellRowAndRotation: debug << "SingleArmNeutralGripDumbbellRowAndRotation"; break;
4016  case RowExerciseName::SuspendedInvertedRow : debug << "SuspendedInvertedRow"; break;
4017  case RowExerciseName::WeightedSuspendedInvertedRow : debug << "WeightedSuspendedInvertedRow"; break;
4018  case RowExerciseName::TBarRow : debug << "TBarRow"; break;
4019  case RowExerciseName::TowelGripInvertedRow : debug << "TowelGripInvertedRow"; break;
4020  case RowExerciseName::WeightedTowelGripInvertedRow : debug << "WeightedTowelGripInvertedRow"; break;
4021  case RowExerciseName::UnderhandGripCableRow : debug << "UnderhandGripCableRow"; break;
4022  case RowExerciseName::VGripCableRow : debug << "VGripCableRow"; break;
4023  case RowExerciseName::WideGripSeatedCableRow : debug << "WideGripSeatedCableRow"; break;
4024  default: debug << "unknown";
4025  }
4026  return debug;
4027 }

References BarbellStraightLegDeadliftToRow, CableRowStanding, DumbbellRow, ElevatedFeetInvertedRow, FacePull, FacePullWithExternalRotation, InvertedRowWithFeetOnSwissBall, KettlebellRow, ModifiedInvertedRow, NeutralGripAlternatingDumbbellRow, OneArmBentOverRow, OneLeggedDumbbellRow, RenegadeRow, ReverseGripBarbellRow, RopeHandleCableRow, SeatedCableRow, SeatedDumbbellRow, SingleArmCableRow, SingleArmCableRowAndRotation, SingleArmInvertedRow, SingleArmNeutralGripDumbbellRow, SingleArmNeutralGripDumbbellRowAndRotation, SuspendedInvertedRow, TBarRow, TowelGripInvertedRow, UnderhandGripCableRow, VGripCableRow, WeightedElevatedFeetInvertedRow, WeightedInvertedRowWithFeetOnSwissBall, WeightedModifiedInvertedRow, WeightedSingleArmInvertedRow, WeightedSuspendedInvertedRow, WeightedTowelGripInvertedRow, and WideGripSeatedCableRow.

◆ operator<<() [110/164]

QDebug operator<< ( QDebug  debug,
const RunExerciseName  value 
)

Definition at line 4373 of file types.cpp.

4374 {
4375  switch (value) {
4376  case RunExerciseName::Run : debug << "Run"; break;
4377  case RunExerciseName::Walk : debug << "Walk"; break;
4378  case RunExerciseName::Jog : debug << "Jog"; break;
4379  case RunExerciseName::Sprint: debug << "Sprint"; break;
4380  default: debug << "unknown";
4381  }
4382  return debug;
4383 }

References Jog, Run, Sprint, and Walk.

◆ operator<<() [111/164]

QDebug operator<< ( QDebug  debug,
const Schedule  value 
)

Definition at line 1129 of file types.cpp.

1130 {
1131  switch (value) {
1132  case Schedule::Workout: debug << "Workout"; break;
1133  case Schedule::Course : debug << "Course"; break;
1134  default: debug << "unknown";
1135  }
1136  return debug;
1137 }

References Course, and Workout.

◆ operator<<() [112/164]

QDebug operator<< ( QDebug  debug,
const SegmentDeleteStatus  value 
)

Definition at line 2277 of file types.cpp.

2278 {
2279  switch (value) {
2280  case SegmentDeleteStatus::DoNotDelete: debug << "DoNotDelete"; break;
2281  case SegmentDeleteStatus::DeleteOne : debug << "DeleteOne"; break;
2282  case SegmentDeleteStatus::DeleteAll : debug << "DeleteAll"; break;
2283  default: debug << "unknown";
2284  }
2285  return debug;
2286 }

References DeleteAll, DeleteOne, and DoNotDelete.

◆ operator<<() [113/164]

QDebug operator<< ( QDebug  debug,
const SegmentLapStatus  value 
)

Definition at line 2250 of file types.cpp.

2251 {
2252  switch (value) {
2253  case SegmentLapStatus::End : debug << "End"; break;
2254  case SegmentLapStatus::Fail: debug << "Fail"; break;
2255  default: debug << "unknown";
2256  }
2257  return debug;
2258 }

References End, and Fail.

◆ operator<<() [114/164]

QDebug operator<< ( QDebug  debug,
const SegmentLeaderboardType  value 
)

Definition at line 2259 of file types.cpp.

2260 {
2261  switch (value) {
2262  case SegmentLeaderboardType::Overall : debug << "Overall"; break;
2263  case SegmentLeaderboardType::PersonalBest: debug << "PersonalBest"; break;
2264  case SegmentLeaderboardType::Connections : debug << "Connections"; break;
2265  case SegmentLeaderboardType::Group : debug << "Group"; break;
2266  case SegmentLeaderboardType::Challenger : debug << "Challenger"; break;
2267  case SegmentLeaderboardType::Kom : debug << "Kom"; break;
2268  case SegmentLeaderboardType::Qom : debug << "Qom"; break;
2269  case SegmentLeaderboardType::Pr : debug << "Pr"; break;
2270  case SegmentLeaderboardType::Goal : debug << "Goal"; break;
2271  case SegmentLeaderboardType::Rival : debug << "Rival"; break;
2272  case SegmentLeaderboardType::ClubLeader : debug << "ClubLeader"; break;
2273  default: debug << "unknown";
2274  }
2275  return debug;
2276 }

References Challenger, ClubLeader, Connections, Goal, Group, Kom, Overall, PersonalBest, Pr, Qom, and Rival.

◆ operator<<() [115/164]

QDebug operator<< ( QDebug  debug,
const SegmentSelectionType  value 
)

Definition at line 2287 of file types.cpp.

2288 {
2289  switch (value) {
2290  case SegmentSelectionType::Starred : debug << "Starred"; break;
2291  case SegmentSelectionType::Suggested: debug << "Suggested"; break;
2292  default: debug << "unknown";
2293  }
2294  return debug;
2295 }

References Starred, and Suggested.

◆ operator<<() [116/164]

QDebug operator<< ( QDebug  debug,
const SensorType  value 
)

Definition at line 2414 of file types.cpp.

2415 {
2416  switch (value) {
2417  case SensorType::Accelerometer: debug << "Accelerometer"; break;
2418  case SensorType::Gyroscope : debug << "Gyroscope"; break;
2419  case SensorType::Compass : debug << "Compass"; break;
2420  case SensorType::Barometer : debug << "Barometer"; break;
2421  default: debug << "unknown";
2422  }
2423  return debug;
2424 }

References Accelerometer, Barometer, Compass, and Gyroscope.

◆ operator<<() [117/164]

QDebug operator<< ( QDebug  debug,
const SessionTrigger  value 
)

Definition at line 815 of file types.cpp.

816 {
817  switch (value) {
818  case SessionTrigger::ActivityEnd : debug << "ActivityEnd"; break;
819  case SessionTrigger::Manual : debug << "Manual"; break;
820  case SessionTrigger::AutoMultiSport : debug << "AutoMultiSport"; break;
821  case SessionTrigger::FitnessEquipment: debug << "FitnessEquipment"; break;
822  default: debug << "unknown";
823  }
824  return debug;
825 }
@ FitnessEquipment
Auto sport change caused by user linking to fitness equipment.
@ AutoMultiSport
Auto multi-sport feature is enabled and user pressed lap button to advance session.
@ Manual
User changed sport.

References ActivityEnd, AutoMultiSport, FitnessEquipment, and Manual.

◆ operator<<() [118/164]

QDebug operator<< ( QDebug  debug,
const SetType  value 
)

Definition at line 2864 of file types.cpp.

2865 {
2866  switch (value) {
2867  case SetType::Rest : debug << "Rest"; break;
2868  case SetType::Active: debug << "Active"; break;
2869  default: debug << "unknown";
2870  }
2871  return debug;
2872 }

References Active, and Rest.

◆ operator<<() [119/164]

QDebug operator<< ( QDebug  debug,
const ShoulderPressExerciseName  value 
)

Definition at line 4028 of file types.cpp.

4029 {
4030  switch (value) {
4031  case ShoulderPressExerciseName::AlternatingDumbbellShoulderPress : debug << "AlternatingDumbbellShoulderPress"; break;
4032  case ShoulderPressExerciseName::ArnoldPress : debug << "ArnoldPress"; break;
4033  case ShoulderPressExerciseName::BarbellFrontSquatToPushPress : debug << "BarbellFrontSquatToPushPress"; break;
4034  case ShoulderPressExerciseName::BarbellPushPress : debug << "BarbellPushPress"; break;
4035  case ShoulderPressExerciseName::BarbellShoulderPress : debug << "BarbellShoulderPress"; break;
4036  case ShoulderPressExerciseName::DeadCurlPress : debug << "DeadCurlPress"; break;
4037  case ShoulderPressExerciseName::DumbbellAlternatingShoulderPressAndTwist: debug << "DumbbellAlternatingShoulderPressAndTwist"; break;
4038  case ShoulderPressExerciseName::DumbbellHammerCurlToLungeToPress : debug << "DumbbellHammerCurlToLungeToPress"; break;
4039  case ShoulderPressExerciseName::DumbbellPushPress : debug << "DumbbellPushPress"; break;
4040  case ShoulderPressExerciseName::FloorInvertedShoulderPress : debug << "FloorInvertedShoulderPress"; break;
4041  case ShoulderPressExerciseName::WeightedFloorInvertedShoulderPress : debug << "WeightedFloorInvertedShoulderPress"; break;
4042  case ShoulderPressExerciseName::InvertedShoulderPress : debug << "InvertedShoulderPress"; break;
4043  case ShoulderPressExerciseName::WeightedInvertedShoulderPress : debug << "WeightedInvertedShoulderPress"; break;
4044  case ShoulderPressExerciseName::OneArmPushPress : debug << "OneArmPushPress"; break;
4045  case ShoulderPressExerciseName::OverheadBarbellPress : debug << "OverheadBarbellPress"; break;
4046  case ShoulderPressExerciseName::OverheadDumbbellPress : debug << "OverheadDumbbellPress"; break;
4047  case ShoulderPressExerciseName::SeatedBarbellShoulderPress : debug << "SeatedBarbellShoulderPress"; break;
4048  case ShoulderPressExerciseName::SeatedDumbbellShoulderPress : debug << "SeatedDumbbellShoulderPress"; break;
4049  case ShoulderPressExerciseName::SingleArmDumbbellShoulderPress : debug << "SingleArmDumbbellShoulderPress"; break;
4050  case ShoulderPressExerciseName::SingleArmStepUpAndPress : debug << "SingleArmStepUpAndPress"; break;
4051  case ShoulderPressExerciseName::SmithMachineOverheadPress : debug << "SmithMachineOverheadPress"; break;
4052  case ShoulderPressExerciseName::SplitStanceHammerCurlToPress : debug << "SplitStanceHammerCurlToPress"; break;
4053  case ShoulderPressExerciseName::SwissBallDumbbellShoulderPress : debug << "SwissBallDumbbellShoulderPress"; break;
4054  case ShoulderPressExerciseName::WeightPlateFrontRaise : debug << "WeightPlateFrontRaise"; break;
4055  default: debug << "unknown";
4056  }
4057  return debug;
4058 }

References AlternatingDumbbellShoulderPress, ArnoldPress, BarbellFrontSquatToPushPress, BarbellPushPress, BarbellShoulderPress, DeadCurlPress, DumbbellAlternatingShoulderPressAndTwist, DumbbellHammerCurlToLungeToPress, DumbbellPushPress, FloorInvertedShoulderPress, InvertedShoulderPress, OneArmPushPress, OverheadBarbellPress, OverheadDumbbellPress, SeatedBarbellShoulderPress, SeatedDumbbellShoulderPress, SingleArmDumbbellShoulderPress, SingleArmStepUpAndPress, SmithMachineOverheadPress, SplitStanceHammerCurlToPress, SwissBallDumbbellShoulderPress, WeightedFloorInvertedShoulderPress, WeightedInvertedShoulderPress, and WeightPlateFrontRaise.

◆ operator<<() [120/164]

QDebug operator<< ( QDebug  debug,
const ShoulderStabilityExerciseName  value 
)

Definition at line 4059 of file types.cpp.

4060 {
4061  switch (value) {
4062  case ShoulderStabilityExerciseName::NinetyDegreeCableExternalRotation : debug << "NinetyDegreeCableExternalRotation"; break;
4063  case ShoulderStabilityExerciseName::BandExternalRotation : debug << "BandExternalRotation"; break;
4064  case ShoulderStabilityExerciseName::BandInternalRotation : debug << "BandInternalRotation"; break;
4065  case ShoulderStabilityExerciseName::BentArmLateralRaiseAndExternalRotation: debug << "BentArmLateralRaiseAndExternalRotation"; break;
4066  case ShoulderStabilityExerciseName::CableExternalRotation : debug << "CableExternalRotation"; break;
4067  case ShoulderStabilityExerciseName::DumbbellFacePullWithExternalRotation : debug << "DumbbellFacePullWithExternalRotation"; break;
4068  case ShoulderStabilityExerciseName::FloorIRaise : debug << "FloorIRaise"; break;
4069  case ShoulderStabilityExerciseName::WeightedFloorIRaise : debug << "WeightedFloorIRaise"; break;
4070  case ShoulderStabilityExerciseName::FloorTRaise : debug << "FloorTRaise"; break;
4071  case ShoulderStabilityExerciseName::WeightedFloorTRaise : debug << "WeightedFloorTRaise"; break;
4072  case ShoulderStabilityExerciseName::FloorYRaise : debug << "FloorYRaise"; break;
4073  case ShoulderStabilityExerciseName::WeightedFloorYRaise : debug << "WeightedFloorYRaise"; break;
4074  case ShoulderStabilityExerciseName::InclineIRaise : debug << "InclineIRaise"; break;
4075  case ShoulderStabilityExerciseName::WeightedInclineIRaise : debug << "WeightedInclineIRaise"; break;
4076  case ShoulderStabilityExerciseName::InclineLRaise : debug << "InclineLRaise"; break;
4077  case ShoulderStabilityExerciseName::WeightedInclineLRaise : debug << "WeightedInclineLRaise"; break;
4078  case ShoulderStabilityExerciseName::InclineTRaise : debug << "InclineTRaise"; break;
4079  case ShoulderStabilityExerciseName::WeightedInclineTRaise : debug << "WeightedInclineTRaise"; break;
4080  case ShoulderStabilityExerciseName::InclineWRaise : debug << "InclineWRaise"; break;
4081  case ShoulderStabilityExerciseName::WeightedInclineWRaise : debug << "WeightedInclineWRaise"; break;
4082  case ShoulderStabilityExerciseName::InclineYRaise : debug << "InclineYRaise"; break;
4083  case ShoulderStabilityExerciseName::WeightedInclineYRaise : debug << "WeightedInclineYRaise"; break;
4084  case ShoulderStabilityExerciseName::LyingExternalRotation : debug << "LyingExternalRotation"; break;
4085  case ShoulderStabilityExerciseName::SeatedDumbbellExternalRotation : debug << "SeatedDumbbellExternalRotation"; break;
4086  case ShoulderStabilityExerciseName::StandingLRaise : debug << "StandingLRaise"; break;
4087  case ShoulderStabilityExerciseName::SwissBallIRaise : debug << "SwissBallIRaise"; break;
4088  case ShoulderStabilityExerciseName::WeightedSwissBallIRaise : debug << "WeightedSwissBallIRaise"; break;
4089  case ShoulderStabilityExerciseName::SwissBallTRaise : debug << "SwissBallTRaise"; break;
4090  case ShoulderStabilityExerciseName::WeightedSwissBallTRaise : debug << "WeightedSwissBallTRaise"; break;
4091  case ShoulderStabilityExerciseName::SwissBallWRaise : debug << "SwissBallWRaise"; break;
4092  case ShoulderStabilityExerciseName::WeightedSwissBallWRaise : debug << "WeightedSwissBallWRaise"; break;
4093  case ShoulderStabilityExerciseName::SwissBallYRaise : debug << "SwissBallYRaise"; break;
4094  case ShoulderStabilityExerciseName::WeightedSwissBallYRaise : debug << "WeightedSwissBallYRaise"; break;
4095  default: debug << "unknown";
4096  }
4097  return debug;
4098 }

References BandExternalRotation, BandInternalRotation, BentArmLateralRaiseAndExternalRotation, CableExternalRotation, DumbbellFacePullWithExternalRotation, FloorIRaise, FloorTRaise, FloorYRaise, InclineIRaise, InclineLRaise, InclineTRaise, InclineWRaise, InclineYRaise, LyingExternalRotation, NinetyDegreeCableExternalRotation, SeatedDumbbellExternalRotation, StandingLRaise, SwissBallIRaise, SwissBallTRaise, SwissBallWRaise, SwissBallYRaise, WeightedFloorIRaise, WeightedFloorTRaise, WeightedFloorYRaise, WeightedInclineIRaise, WeightedInclineLRaise, WeightedInclineTRaise, WeightedInclineWRaise, WeightedInclineYRaise, WeightedSwissBallIRaise, WeightedSwissBallTRaise, WeightedSwissBallWRaise, and WeightedSwissBallYRaise.

◆ operator<<() [121/164]

QDebug operator<< ( QDebug  debug,
const ShrugExerciseName  value 
)

Definition at line 4099 of file types.cpp.

4100 {
4101  switch (value) {
4102  case ShrugExerciseName::BarbellJumpShrug : debug << "BarbellJumpShrug"; break;
4103  case ShrugExerciseName::BarbellShrug : debug << "BarbellShrug"; break;
4104  case ShrugExerciseName::BarbellUprightRow : debug << "BarbellUprightRow"; break;
4105  case ShrugExerciseName::BehindTheBackSmithMachineShrug: debug << "BehindTheBackSmithMachineShrug"; break;
4106  case ShrugExerciseName::DumbbellJumpShrug : debug << "DumbbellJumpShrug"; break;
4107  case ShrugExerciseName::DumbbellShrug : debug << "DumbbellShrug"; break;
4108  case ShrugExerciseName::DumbbellUprightRow : debug << "DumbbellUprightRow"; break;
4109  case ShrugExerciseName::InclineDumbbellShrug : debug << "InclineDumbbellShrug"; break;
4110  case ShrugExerciseName::OverheadBarbellShrug : debug << "OverheadBarbellShrug"; break;
4111  case ShrugExerciseName::OverheadDumbbellShrug : debug << "OverheadDumbbellShrug"; break;
4112  case ShrugExerciseName::ScaptionAndShrug : debug << "ScaptionAndShrug"; break;
4113  case ShrugExerciseName::ScapularRetraction : debug << "ScapularRetraction"; break;
4114  case ShrugExerciseName::SerratusChairShrug : debug << "SerratusChairShrug"; break;
4115  case ShrugExerciseName::WeightedSerratusChairShrug : debug << "WeightedSerratusChairShrug"; break;
4116  case ShrugExerciseName::SerratusShrug : debug << "SerratusShrug"; break;
4117  case ShrugExerciseName::WeightedSerratusShrug : debug << "WeightedSerratusShrug"; break;
4118  case ShrugExerciseName::WideGripJumpShrug : debug << "WideGripJumpShrug"; break;
4119  default: debug << "unknown";
4120  }
4121  return debug;
4122 }

References BarbellJumpShrug, BarbellShrug, BarbellUprightRow, BehindTheBackSmithMachineShrug, DumbbellJumpShrug, DumbbellShrug, DumbbellUprightRow, InclineDumbbellShrug, OverheadBarbellShrug, OverheadDumbbellShrug, ScaptionAndShrug, ScapularRetraction, SerratusChairShrug, SerratusShrug, WeightedSerratusChairShrug, WeightedSerratusShrug, and WideGripJumpShrug.

◆ operator<<() [122/164]

QDebug operator<< ( QDebug  debug,
const Side  value 
)

Definition at line 1945 of file types.cpp.

1946 {
1947  switch (value) {
1948  case Side::Right: debug << "Right"; break;
1949  case Side::Left : debug << "Left"; break;
1950  default: debug << "unknown";
1951  }
1952  return debug;
1953 }

References Left, and Right.

◆ operator<<() [123/164]

QDebug operator<< ( QDebug  debug,
const SitUpExerciseName  value 
)

Definition at line 4123 of file types.cpp.

4124 {
4125  switch (value) {
4126  case SitUpExerciseName::AlternatingSitUp : debug << "AlternatingSitUp"; break;
4127  case SitUpExerciseName::WeightedAlternatingSitUp : debug << "WeightedAlternatingSitUp"; break;
4128  case SitUpExerciseName::BentKneeVUp : debug << "BentKneeVUp"; break;
4129  case SitUpExerciseName::WeightedBentKneeVUp : debug << "WeightedBentKneeVUp"; break;
4130  case SitUpExerciseName::ButterflySitUp : debug << "ButterflySitUp"; break;
4131  case SitUpExerciseName::WeightedButterflySitup : debug << "WeightedButterflySitup"; break;
4132  case SitUpExerciseName::CrossPunchRollUp : debug << "CrossPunchRollUp"; break;
4133  case SitUpExerciseName::WeightedCrossPunchRollUp : debug << "WeightedCrossPunchRollUp"; break;
4134  case SitUpExerciseName::CrossedArmsSitUp : debug << "CrossedArmsSitUp"; break;
4135  case SitUpExerciseName::WeightedCrossedArmsSitUp : debug << "WeightedCrossedArmsSitUp"; break;
4136  case SitUpExerciseName::GetUpSitUp : debug << "GetUpSitUp"; break;
4137  case SitUpExerciseName::WeightedGetUpSitUp : debug << "WeightedGetUpSitUp"; break;
4138  case SitUpExerciseName::HoveringSitUp : debug << "HoveringSitUp"; break;
4139  case SitUpExerciseName::WeightedHoveringSitUp : debug << "WeightedHoveringSitUp"; break;
4140  case SitUpExerciseName::KettlebellSitUp : debug << "KettlebellSitUp"; break;
4141  case SitUpExerciseName::MedicineBallAlternatingVUp : debug << "MedicineBallAlternatingVUp"; break;
4142  case SitUpExerciseName::MedicineBallSitUp : debug << "MedicineBallSitUp"; break;
4143  case SitUpExerciseName::MedicineBallVUp : debug << "MedicineBallVUp"; break;
4144  case SitUpExerciseName::ModifiedSitUp : debug << "ModifiedSitUp"; break;
4145  case SitUpExerciseName::NegativeSitUp : debug << "NegativeSitUp"; break;
4146  case SitUpExerciseName::OneArmFullSitUp : debug << "OneArmFullSitUp"; break;
4147  case SitUpExerciseName::RecliningCircle : debug << "RecliningCircle"; break;
4148  case SitUpExerciseName::WeightedRecliningCircle : debug << "WeightedRecliningCircle"; break;
4149  case SitUpExerciseName::ReverseCurlUp : debug << "ReverseCurlUp"; break;
4150  case SitUpExerciseName::WeightedReverseCurlUp : debug << "WeightedReverseCurlUp"; break;
4151  case SitUpExerciseName::SingleLegSwissBallJackknife : debug << "SingleLegSwissBallJackknife"; break;
4152  case SitUpExerciseName::WeightedSingleLegSwissBallJackknife: debug << "WeightedSingleLegSwissBallJackknife"; break;
4153  case SitUpExerciseName::TheTeaser : debug << "TheTeaser"; break;
4154  case SitUpExerciseName::TheTeaserWeighted : debug << "TheTeaserWeighted"; break;
4155  case SitUpExerciseName::ThreePartRollDown : debug << "ThreePartRollDown"; break;
4156  case SitUpExerciseName::WeightedThreePartRollDown : debug << "WeightedThreePartRollDown"; break;
4157  case SitUpExerciseName::VUp : debug << "VUp"; break;
4158  case SitUpExerciseName::WeightedVUp : debug << "WeightedVUp"; break;
4159  case SitUpExerciseName::WeightedRussianTwistOnSwissBall : debug << "WeightedRussianTwistOnSwissBall"; break;
4160  case SitUpExerciseName::WeightedSitUp : debug << "WeightedSitUp"; break;
4161  case SitUpExerciseName::XAbs : debug << "XAbs"; break;
4162  case SitUpExerciseName::WeightedXAbs : debug << "WeightedXAbs"; break;
4163  case SitUpExerciseName::SitUp : debug << "SitUp"; break;
4164  default: debug << "unknown";
4165  }
4166  return debug;
4167 }

References AlternatingSitUp, BentKneeVUp, ButterflySitUp, CrossedArmsSitUp, CrossPunchRollUp, GetUpSitUp, HoveringSitUp, KettlebellSitUp, MedicineBallAlternatingVUp, MedicineBallSitUp, MedicineBallVUp, ModifiedSitUp, NegativeSitUp, OneArmFullSitUp, RecliningCircle, ReverseCurlUp, SingleLegSwissBallJackknife, SitUp, TheTeaser, TheTeaserWeighted, ThreePartRollDown, VUp, WeightedAlternatingSitUp, WeightedBentKneeVUp, WeightedButterflySitup, WeightedCrossedArmsSitUp, WeightedCrossPunchRollUp, WeightedGetUpSitUp, WeightedHoveringSitUp, WeightedRecliningCircle, WeightedReverseCurlUp, WeightedRussianTwistOnSwissBall, WeightedSingleLegSwissBallJackknife, WeightedSitUp, WeightedThreePartRollDown, WeightedVUp, WeightedXAbs, and XAbs.

◆ operator<<() [124/164]

QDebug operator<< ( QDebug  debug,
const SourceType  value 
)

Definition at line 2296 of file types.cpp.

2297 {
2298  switch (value) {
2299  case SourceType::Ant : debug << "Ant"; break;
2300  case SourceType::Antplus : debug << "Antplus"; break;
2301  case SourceType::Bluetooth : debug << "Bluetooth"; break;
2302  case SourceType::BluetoothLowEnergy: debug << "BluetoothLowEnergy"; break;
2303  case SourceType::Wifi : debug << "Wifi"; break;
2304  case SourceType::Local : debug << "Local"; break;
2305  default: debug << "unknown";
2306  }
2307  return debug;
2308 }
@ Antplus
External device connected with ANT+.
@ Bluetooth
External device connected with BT.
@ Ant
External device connected with ANT.

References Ant, Antplus, Bluetooth, BluetoothLowEnergy, Local, and Wifi.

◆ operator<<() [125/164]

QDebug operator<< ( QDebug  debug,
const Sport  value 
)

Definition at line 551 of file types.cpp.

552 {
553  switch (value) {
554  case Sport::Generic : debug << "Generic"; break;
555  case Sport::Running : debug << "Running"; break;
556  case Sport::Cycling : debug << "Cycling"; break;
557  case Sport::Transition : debug << "Transition"; break;
558  case Sport::FitnessEquipment : debug << "FitnessEquipment"; break;
559  case Sport::Swimming : debug << "Swimming"; break;
560  case Sport::Basketball : debug << "Basketball"; break;
561  case Sport::Soccer : debug << "Soccer"; break;
562  case Sport::Tennis : debug << "Tennis"; break;
563  case Sport::AmericanFootball : debug << "AmericanFootball"; break;
564  case Sport::Training : debug << "Training"; break;
565  case Sport::Walking : debug << "Walking"; break;
566  case Sport::CrossCountrySkiing : debug << "CrossCountrySkiing"; break;
567  case Sport::AlpineSkiing : debug << "AlpineSkiing"; break;
568  case Sport::Snowboarding : debug << "Snowboarding"; break;
569  case Sport::Rowing : debug << "Rowing"; break;
570  case Sport::Mountaineering : debug << "Mountaineering"; break;
571  case Sport::Hiking : debug << "Hiking"; break;
572  case Sport::Multisport : debug << "Multisport"; break;
573  case Sport::Paddling : debug << "Paddling"; break;
574  case Sport::Flying : debug << "Flying"; break;
575  case Sport::EBiking : debug << "EBiking"; break;
576  case Sport::Motorcycling : debug << "Motorcycling"; break;
577  case Sport::Boating : debug << "Boating"; break;
578  case Sport::Driving : debug << "Driving"; break;
579  case Sport::Golf : debug << "Golf"; break;
580  case Sport::HangGliding : debug << "HangGliding"; break;
581  case Sport::HorsebackRiding : debug << "HorsebackRiding"; break;
582  case Sport::Hunting : debug << "Hunting"; break;
583  case Sport::Fishing : debug << "Fishing"; break;
584  case Sport::InlineSkating : debug << "InlineSkating"; break;
585  case Sport::RockClimbing : debug << "RockClimbing"; break;
586  case Sport::Sailing : debug << "Sailing"; break;
587  case Sport::IceSkating : debug << "IceSkating"; break;
588  case Sport::SkyDiving : debug << "SkyDiving"; break;
589  case Sport::Snowshoeing : debug << "Snowshoeing"; break;
590  case Sport::Snowmobiling : debug << "Snowmobiling"; break;
591  case Sport::StandUpPaddleboarding: debug << "StandUpPaddleboarding"; break;
592  case Sport::Surfing : debug << "Surfing"; break;
593  case Sport::Wakeboarding : debug << "Wakeboarding"; break;
594  case Sport::WaterSkiing : debug << "WaterSkiing"; break;
595  case Sport::Kayaking : debug << "Kayaking"; break;
596  case Sport::Rafting : debug << "Rafting"; break;
597  case Sport::Windsurfing : debug << "Windsurfing"; break;
598  case Sport::Kitesurfing : debug << "Kitesurfing"; break;
599  case Sport::Tactical : debug << "Tactical"; break;
600  case Sport::Jumpmaster : debug << "Jumpmaster"; break;
601  case Sport::Boxing : debug << "Boxing"; break;
602  case Sport::FloorClimbing : debug << "FloorClimbing"; break;
603  case Sport::Diving : debug << "Diving"; break;
604  case Sport::All : debug << "All"; break;
605  default: debug << "unknown";
606  }
607  return debug;
608 }

References All, AlpineSkiing, AmericanFootball, Basketball, Boating, Boxing, CrossCountrySkiing, Cycling, Diving, Driving, EBiking, Fishing, FitnessEquipment, FloorClimbing, Flying, Generic, Golf, HangGliding, Hiking, HorsebackRiding, Hunting, IceSkating, InlineSkating, Jumpmaster, Kayaking, Kitesurfing, Motorcycling, Mountaineering, Multisport, Paddling, Rafting, RockClimbing, Rowing, Running, Sailing, SkyDiving, Snowboarding, Snowmobiling, Snowshoeing, Soccer, StandUpPaddleboarding, Surfing, Swimming, Tactical, Tennis, Training, Transition, Wakeboarding, Walking, WaterSkiing, and Windsurfing.

◆ operator<<() [126/164]

QDebug operator<< ( QDebug  debug,
const SportBits0  value 
)

Definition at line 609 of file types.cpp.

610 {
611  switch (value) {
612  case SportBits0::Generic : debug << "Generic"; break;
613  case SportBits0::Running : debug << "Running"; break;
614  case SportBits0::Cycling : debug << "Cycling"; break;
615  case SportBits0::Transition : debug << "Transition"; break;
616  case SportBits0::FitnessEquipment: debug << "FitnessEquipment"; break;
617  case SportBits0::Swimming : debug << "Swimming"; break;
618  case SportBits0::Basketball : debug << "Basketball"; break;
619  case SportBits0::Soccer : debug << "Soccer"; break;
620  default: debug << "unknown";
621  }
622  return debug;
623 }
@ Transition
Mulitsport transition.

References Basketball, Cycling, FitnessEquipment, Generic, Running, Soccer, Swimming, and Transition.

◆ operator<<() [127/164]

QDebug operator<< ( QDebug  debug,
const SportBits1  value 
)

Definition at line 624 of file types.cpp.

625 {
626  switch (value) {
627  case SportBits1::Tennis : debug << "Tennis"; break;
628  case SportBits1::AmericanFootball : debug << "AmericanFootball"; break;
629  case SportBits1::Training : debug << "Training"; break;
630  case SportBits1::Walking : debug << "Walking"; break;
631  case SportBits1::CrossCountrySkiing: debug << "CrossCountrySkiing"; break;
632  case SportBits1::AlpineSkiing : debug << "AlpineSkiing"; break;
633  case SportBits1::Snowboarding : debug << "Snowboarding"; break;
634  case SportBits1::Rowing : debug << "Rowing"; break;
635  default: debug << "unknown";
636  }
637  return debug;
638 }
@ CrossCountrySkiing

References AlpineSkiing, AmericanFootball, CrossCountrySkiing, Rowing, Snowboarding, Tennis, Training, and Walking.

◆ operator<<() [128/164]

QDebug operator<< ( QDebug  debug,
const SportBits2  value 
)

Definition at line 639 of file types.cpp.

640 {
641  switch (value) {
642  case SportBits2::Mountaineering: debug << "Mountaineering"; break;
643  case SportBits2::Hiking : debug << "Hiking"; break;
644  case SportBits2::Multisport : debug << "Multisport"; break;
645  case SportBits2::Paddling : debug << "Paddling"; break;
646  case SportBits2::Flying : debug << "Flying"; break;
647  case SportBits2::EBiking : debug << "EBiking"; break;
648  case SportBits2::Motorcycling : debug << "Motorcycling"; break;
649  case SportBits2::Boating : debug << "Boating"; break;
650  default: debug << "unknown";
651  }
652  return debug;
653 }

References Boating, EBiking, Flying, Hiking, Motorcycling, Mountaineering, Multisport, and Paddling.

◆ operator<<() [129/164]

QDebug operator<< ( QDebug  debug,
const SportBits3  value 
)

Definition at line 654 of file types.cpp.

655 {
656  switch (value) {
657  case SportBits3::Driving : debug << "Driving"; break;
658  case SportBits3::Golf : debug << "Golf"; break;
659  case SportBits3::HangGliding : debug << "HangGliding"; break;
660  case SportBits3::HorsebackRiding: debug << "HorsebackRiding"; break;
661  case SportBits3::Hunting : debug << "Hunting"; break;
662  case SportBits3::Fishing : debug << "Fishing"; break;
663  case SportBits3::InlineSkating : debug << "InlineSkating"; break;
664  case SportBits3::RockClimbing : debug << "RockClimbing"; break;
665  default: debug << "unknown";
666  }
667  return debug;
668 }

References Driving, Fishing, Golf, HangGliding, HorsebackRiding, Hunting, InlineSkating, and RockClimbing.

◆ operator<<() [130/164]

QDebug operator<< ( QDebug  debug,
const SportBits4  value 
)

Definition at line 669 of file types.cpp.

670 {
671  switch (value) {
672  case SportBits4::Sailing : debug << "Sailing"; break;
673  case SportBits4::IceSkating : debug << "IceSkating"; break;
674  case SportBits4::SkyDiving : debug << "SkyDiving"; break;
675  case SportBits4::Snowshoeing : debug << "Snowshoeing"; break;
676  case SportBits4::Snowmobiling : debug << "Snowmobiling"; break;
677  case SportBits4::StandUpPaddleboarding: debug << "StandUpPaddleboarding"; break;
678  case SportBits4::Surfing : debug << "Surfing"; break;
679  case SportBits4::Wakeboarding : debug << "Wakeboarding"; break;
680  default: debug << "unknown";
681  }
682  return debug;
683 }
@ StandUpPaddleboarding

References IceSkating, Sailing, SkyDiving, Snowmobiling, Snowshoeing, StandUpPaddleboarding, Surfing, and Wakeboarding.

◆ operator<<() [131/164]

QDebug operator<< ( QDebug  debug,
const SportBits5  value 
)

Definition at line 684 of file types.cpp.

685 {
686  switch (value) {
687  case SportBits5::WaterSkiing: debug << "WaterSkiing"; break;
688  case SportBits5::Kayaking : debug << "Kayaking"; break;
689  case SportBits5::Rafting : debug << "Rafting"; break;
690  case SportBits5::Windsurfing: debug << "Windsurfing"; break;
691  case SportBits5::Kitesurfing: debug << "Kitesurfing"; break;
692  case SportBits5::Tactical : debug << "Tactical"; break;
693  case SportBits5::Jumpmaster : debug << "Jumpmaster"; break;
694  case SportBits5::Boxing : debug << "Boxing"; break;
695  default: debug << "unknown";
696  }
697  return debug;
698 }

References Boxing, Jumpmaster, Kayaking, Kitesurfing, Rafting, Tactical, WaterSkiing, and Windsurfing.

◆ operator<<() [132/164]

QDebug operator<< ( QDebug  debug,
const SportBits6  value 
)

Definition at line 699 of file types.cpp.

700 {
701  switch (value) {
702  case SportBits6::FloorClimbing: debug << "FloorClimbing"; break;
703  default: debug << "unknown";
704  }
705  return debug;
706 }

References FloorClimbing.

◆ operator<<() [133/164]

QDebug operator<< ( QDebug  debug,
const SportEvent  value 
)

Definition at line 776 of file types.cpp.

777 {
778  switch (value) {
779  case SportEvent::Uncategorized : debug << "Uncategorized"; break;
780  case SportEvent::Geocaching : debug << "Geocaching"; break;
781  case SportEvent::Fitness : debug << "Fitness"; break;
782  case SportEvent::Recreation : debug << "Recreation"; break;
783  case SportEvent::Race : debug << "Race"; break;
784  case SportEvent::SpecialEvent : debug << "SpecialEvent"; break;
785  case SportEvent::Training : debug << "Training"; break;
786  case SportEvent::Transportation: debug << "Transportation"; break;
787  case SportEvent::Touring : debug << "Touring"; break;
788  default: debug << "unknown";
789  }
790  return debug;
791 }

References Fitness, Geocaching, Race, Recreation, SpecialEvent, Touring, Training, Transportation, and Uncategorized.

◆ operator<<() [134/164]

QDebug operator<< ( QDebug  debug,
const SquatExerciseName  value 
)

Definition at line 4168 of file types.cpp.

4169 {
4170  switch (value) {
4171  case SquatExerciseName::LegPress : debug << "LegPress"; break;
4172  case SquatExerciseName::BackSquatWithBodyBar : debug << "BackSquatWithBodyBar"; break;
4173  case SquatExerciseName::BackSquats : debug << "BackSquats"; break;
4174  case SquatExerciseName::WeightedBackSquats : debug << "WeightedBackSquats"; break;
4175  case SquatExerciseName::BalancingSquat : debug << "BalancingSquat"; break;
4176  case SquatExerciseName::WeightedBalancingSquat : debug << "WeightedBalancingSquat"; break;
4177  case SquatExerciseName::BarbellBackSquat : debug << "BarbellBackSquat"; break;
4178  case SquatExerciseName::BarbellBoxSquat : debug << "BarbellBoxSquat"; break;
4179  case SquatExerciseName::BarbellFrontSquat : debug << "BarbellFrontSquat"; break;
4180  case SquatExerciseName::BarbellHackSquat : debug << "BarbellHackSquat"; break;
4181  case SquatExerciseName::BarbellHangSquatSnatch : debug << "BarbellHangSquatSnatch"; break;
4182  case SquatExerciseName::BarbellLateralStepUp : debug << "BarbellLateralStepUp"; break;
4183  case SquatExerciseName::BarbellQuarterSquat : debug << "BarbellQuarterSquat"; break;
4184  case SquatExerciseName::BarbellSiffSquat : debug << "BarbellSiffSquat"; break;
4185  case SquatExerciseName::BarbellSquatSnatch : debug << "BarbellSquatSnatch"; break;
4186  case SquatExerciseName::BarbellSquatWithHeelsRaised : debug << "BarbellSquatWithHeelsRaised"; break;
4187  case SquatExerciseName::BarbellStepover : debug << "BarbellStepover"; break;
4188  case SquatExerciseName::BarbellStepUp : debug << "BarbellStepUp"; break;
4189  case SquatExerciseName::BenchSquatWithRotationalChop : debug << "BenchSquatWithRotationalChop"; break;
4190  case SquatExerciseName::WeightedBenchSquatWithRotationalChop : debug << "WeightedBenchSquatWithRotationalChop"; break;
4191  case SquatExerciseName::BodyWeightWallSquat : debug << "BodyWeightWallSquat"; break;
4192  case SquatExerciseName::WeightedWallSquat : debug << "WeightedWallSquat"; break;
4193  case SquatExerciseName::BoxStepSquat : debug << "BoxStepSquat"; break;
4194  case SquatExerciseName::WeightedBoxStepSquat : debug << "WeightedBoxStepSquat"; break;
4195  case SquatExerciseName::BracedSquat : debug << "BracedSquat"; break;
4196  case SquatExerciseName::CrossedArmBarbellFrontSquat : debug << "CrossedArmBarbellFrontSquat"; break;
4197  case SquatExerciseName::CrossoverDumbbellStepUp : debug << "CrossoverDumbbellStepUp"; break;
4198  case SquatExerciseName::DumbbellFrontSquat : debug << "DumbbellFrontSquat"; break;
4199  case SquatExerciseName::DumbbellSplitSquat : debug << "DumbbellSplitSquat"; break;
4200  case SquatExerciseName::DumbbellSquat : debug << "DumbbellSquat"; break;
4201  case SquatExerciseName::DumbbellSquatClean : debug << "DumbbellSquatClean"; break;
4202  case SquatExerciseName::DumbbellStepover : debug << "DumbbellStepover"; break;
4203  case SquatExerciseName::DumbbellStepUp : debug << "DumbbellStepUp"; break;
4204  case SquatExerciseName::ElevatedSingleLegSquat : debug << "ElevatedSingleLegSquat"; break;
4205  case SquatExerciseName::WeightedElevatedSingleLegSquat : debug << "WeightedElevatedSingleLegSquat"; break;
4206  case SquatExerciseName::FigureFourSquats : debug << "FigureFourSquats"; break;
4207  case SquatExerciseName::WeightedFigureFourSquats : debug << "WeightedFigureFourSquats"; break;
4208  case SquatExerciseName::GobletSquat : debug << "GobletSquat"; break;
4209  case SquatExerciseName::KettlebellSquat : debug << "KettlebellSquat"; break;
4210  case SquatExerciseName::KettlebellSwingOverhead : debug << "KettlebellSwingOverhead"; break;
4211  case SquatExerciseName::KettlebellSwingWithFlipToSquat : debug << "KettlebellSwingWithFlipToSquat"; break;
4212  case SquatExerciseName::LateralDumbbellStepUp : debug << "LateralDumbbellStepUp"; break;
4213  case SquatExerciseName::OneLeggedSquat : debug << "OneLeggedSquat"; break;
4214  case SquatExerciseName::OverheadDumbbellSquat : debug << "OverheadDumbbellSquat"; break;
4215  case SquatExerciseName::OverheadSquat : debug << "OverheadSquat"; break;
4216  case SquatExerciseName::PartialSingleLegSquat : debug << "PartialSingleLegSquat"; break;
4217  case SquatExerciseName::WeightedPartialSingleLegSquat : debug << "WeightedPartialSingleLegSquat"; break;
4218  case SquatExerciseName::PistolSquat : debug << "PistolSquat"; break;
4219  case SquatExerciseName::WeightedPistolSquat : debug << "WeightedPistolSquat"; break;
4220  case SquatExerciseName::PlieSlides : debug << "PlieSlides"; break;
4221  case SquatExerciseName::WeightedPlieSlides : debug << "WeightedPlieSlides"; break;
4222  case SquatExerciseName::PlieSquat : debug << "PlieSquat"; break;
4223  case SquatExerciseName::WeightedPlieSquat : debug << "WeightedPlieSquat"; break;
4224  case SquatExerciseName::PrisonerSquat : debug << "PrisonerSquat"; break;
4225  case SquatExerciseName::WeightedPrisonerSquat : debug << "WeightedPrisonerSquat"; break;
4226  case SquatExerciseName::SingleLegBenchGetUp : debug << "SingleLegBenchGetUp"; break;
4227  case SquatExerciseName::WeightedSingleLegBenchGetUp : debug << "WeightedSingleLegBenchGetUp"; break;
4228  case SquatExerciseName::SingleLegBenchSquat : debug << "SingleLegBenchSquat"; break;
4229  case SquatExerciseName::WeightedSingleLegBenchSquat : debug << "WeightedSingleLegBenchSquat"; break;
4230  case SquatExerciseName::SingleLegSquatOnSwissBall : debug << "SingleLegSquatOnSwissBall"; break;
4231  case SquatExerciseName::WeightedSingleLegSquatOnSwissBall : debug << "WeightedSingleLegSquatOnSwissBall"; break;
4232  case SquatExerciseName::Squat : debug << "Squat"; break;
4233  case SquatExerciseName::WeightedSquat : debug << "WeightedSquat"; break;
4234  case SquatExerciseName::SquatsWithBand : debug << "SquatsWithBand"; break;
4235  case SquatExerciseName::StaggeredSquat : debug << "StaggeredSquat"; break;
4236  case SquatExerciseName::WeightedStaggeredSquat : debug << "WeightedStaggeredSquat"; break;
4237  case SquatExerciseName::StepUp : debug << "StepUp"; break;
4238  case SquatExerciseName::WeightedStepUp : debug << "WeightedStepUp"; break;
4239  case SquatExerciseName::SuitcaseSquats : debug << "SuitcaseSquats"; break;
4240  case SquatExerciseName::SumoSquat : debug << "SumoSquat"; break;
4241  case SquatExerciseName::SumoSquatSlideIn : debug << "SumoSquatSlideIn"; break;
4242  case SquatExerciseName::WeightedSumoSquatSlideIn : debug << "WeightedSumoSquatSlideIn"; break;
4243  case SquatExerciseName::SumoSquatToHighPull : debug << "SumoSquatToHighPull"; break;
4244  case SquatExerciseName::SumoSquatToStand : debug << "SumoSquatToStand"; break;
4245  case SquatExerciseName::WeightedSumoSquatToStand : debug << "WeightedSumoSquatToStand"; break;
4246  case SquatExerciseName::SumoSquatWithRotation : debug << "SumoSquatWithRotation"; break;
4247  case SquatExerciseName::WeightedSumoSquatWithRotation : debug << "WeightedSumoSquatWithRotation"; break;
4248  case SquatExerciseName::SwissBallBodyWeightWallSquat : debug << "SwissBallBodyWeightWallSquat"; break;
4249  case SquatExerciseName::WeightedSwissBallWallSquat : debug << "WeightedSwissBallWallSquat"; break;
4250  case SquatExerciseName::Thrusters : debug << "Thrusters"; break;
4251  case SquatExerciseName::UnevenSquat : debug << "UnevenSquat"; break;
4252  case SquatExerciseName::WeightedUnevenSquat : debug << "WeightedUnevenSquat"; break;
4253  case SquatExerciseName::WaistSlimmingSquat : debug << "WaistSlimmingSquat"; break;
4254  case SquatExerciseName::WallBall : debug << "WallBall"; break;
4255  case SquatExerciseName::WideStanceBarbellSquat : debug << "WideStanceBarbellSquat"; break;
4256  case SquatExerciseName::WideStanceGobletSquat : debug << "WideStanceGobletSquat"; break;
4257  case SquatExerciseName::ZercherSquat : debug << "ZercherSquat"; break;
4258  case SquatExerciseName::KbsOverhead : debug << "KbsOverhead"; break;
4259  case SquatExerciseName::SquatAndSideKick : debug << "SquatAndSideKick"; break;
4260  case SquatExerciseName::SquatJumpsInNOut : debug << "SquatJumpsInNOut"; break;
4261  case SquatExerciseName::PilatesPlieSquatsParallelTurnedOutFlatAndHeels : debug << "PilatesPlieSquatsParallelTurnedOutFlatAndHeels"; break;
4262  case SquatExerciseName::ReleveStraightLegAndKneeBentWithOneLegVariation: debug << "ReleveStraightLegAndKneeBentWithOneLegVariation"; break;
4263  default: debug << "unknown";
4264  }
4265  return debug;
4266 }

References BackSquats, BackSquatWithBodyBar, BalancingSquat, BarbellBackSquat, BarbellBoxSquat, BarbellFrontSquat, BarbellHackSquat, BarbellHangSquatSnatch, BarbellLateralStepUp, BarbellQuarterSquat, BarbellSiffSquat, BarbellSquatSnatch, BarbellSquatWithHeelsRaised, BarbellStepover, BarbellStepUp, BenchSquatWithRotationalChop, BodyWeightWallSquat, BoxStepSquat, BracedSquat, CrossedArmBarbellFrontSquat, CrossoverDumbbellStepUp, DumbbellFrontSquat, DumbbellSplitSquat, DumbbellSquat, DumbbellSquatClean, DumbbellStepover, DumbbellStepUp, ElevatedSingleLegSquat, FigureFourSquats, GobletSquat, KbsOverhead, KettlebellSquat, KettlebellSwingOverhead, KettlebellSwingWithFlipToSquat, LateralDumbbellStepUp, LegPress, OneLeggedSquat, OverheadDumbbellSquat, OverheadSquat, PartialSingleLegSquat, PilatesPlieSquatsParallelTurnedOutFlatAndHeels, PistolSquat, PlieSlides, PlieSquat, PrisonerSquat, ReleveStraightLegAndKneeBentWithOneLegVariation, SingleLegBenchGetUp, SingleLegBenchSquat, SingleLegSquatOnSwissBall, Squat, SquatAndSideKick, SquatJumpsInNOut, SquatsWithBand, StaggeredSquat, StepUp, SuitcaseSquats, SumoSquat, SumoSquatSlideIn, SumoSquatToHighPull, SumoSquatToStand, SumoSquatWithRotation, SwissBallBodyWeightWallSquat, Thrusters, UnevenSquat, WaistSlimmingSquat, WallBall, WeightedBackSquats, WeightedBalancingSquat, WeightedBenchSquatWithRotationalChop, WeightedBoxStepSquat, WeightedElevatedSingleLegSquat, WeightedFigureFourSquats, WeightedPartialSingleLegSquat, WeightedPistolSquat, WeightedPlieSlides, WeightedPlieSquat, WeightedPrisonerSquat, WeightedSingleLegBenchGetUp, WeightedSingleLegBenchSquat, WeightedSingleLegSquatOnSwissBall, WeightedSquat, WeightedStaggeredSquat, WeightedStepUp, WeightedSumoSquatSlideIn, WeightedSumoSquatToStand, WeightedSumoSquatWithRotation, WeightedSwissBallWallSquat, WeightedUnevenSquat, WeightedWallSquat, WideStanceBarbellSquat, WideStanceGobletSquat, and ZercherSquat.

◆ operator<<() [135/164]

QDebug operator<< ( QDebug  debug,
const StrokeType  value 
)

Definition at line 2190 of file types.cpp.

2191 {
2192  switch (value) {
2193  case StrokeType::NoEvent : debug << "NoEvent"; break;
2194  case StrokeType::Other : debug << "Other"; break;
2195  case StrokeType::Serve : debug << "Serve"; break;
2196  case StrokeType::Forehand: debug << "Forehand"; break;
2197  case StrokeType::Backhand: debug << "Backhand"; break;
2198  case StrokeType::Smash : debug << "Smash"; break;
2199  default: debug << "unknown";
2200  }
2201  return debug;
2202 }
@ Other
stroke was detected but cannot be identified

References Backhand, Forehand, NoEvent, Other, Serve, and Smash.

◆ operator<<() [136/164]

QDebug operator<< ( QDebug  debug,
const SubSport  value 
)

Definition at line 707 of file types.cpp.

708 {
709  switch (value) {
710  case SubSport::Generic : debug << "Generic"; break;
711  case SubSport::Treadmill : debug << "Treadmill"; break;
712  case SubSport::Street : debug << "Street"; break;
713  case SubSport::Trail : debug << "Trail"; break;
714  case SubSport::Track : debug << "Track"; break;
715  case SubSport::Spin : debug << "Spin"; break;
716  case SubSport::IndoorCycling : debug << "IndoorCycling"; break;
717  case SubSport::Road : debug << "Road"; break;
718  case SubSport::Mountain : debug << "Mountain"; break;
719  case SubSport::Downhill : debug << "Downhill"; break;
720  case SubSport::Recumbent : debug << "Recumbent"; break;
721  case SubSport::Cyclocross : debug << "Cyclocross"; break;
722  case SubSport::HandCycling : debug << "HandCycling"; break;
723  case SubSport::TrackCycling : debug << "TrackCycling"; break;
724  case SubSport::IndoorRowing : debug << "IndoorRowing"; break;
725  case SubSport::Elliptical : debug << "Elliptical"; break;
726  case SubSport::StairClimbing : debug << "StairClimbing"; break;
727  case SubSport::LapSwimming : debug << "LapSwimming"; break;
728  case SubSport::OpenWater : debug << "OpenWater"; break;
729  case SubSport::FlexibilityTraining : debug << "FlexibilityTraining"; break;
730  case SubSport::StrengthTraining : debug << "StrengthTraining"; break;
731  case SubSport::WarmUp : debug << "WarmUp"; break;
732  case SubSport::Match : debug << "Match"; break;
733  case SubSport::Exercise : debug << "Exercise"; break;
734  case SubSport::Challenge : debug << "Challenge"; break;
735  case SubSport::IndoorSkiing : debug << "IndoorSkiing"; break;
736  case SubSport::CardioTraining : debug << "CardioTraining"; break;
737  case SubSport::IndoorWalking : debug << "IndoorWalking"; break;
738  case SubSport::EBikeFitness : debug << "EBikeFitness"; break;
739  case SubSport::Bmx : debug << "Bmx"; break;
740  case SubSport::CasualWalking : debug << "CasualWalking"; break;
741  case SubSport::SpeedWalking : debug << "SpeedWalking"; break;
742  case SubSport::BikeToRunTransition : debug << "BikeToRunTransition"; break;
743  case SubSport::RunToBikeTransition : debug << "RunToBikeTransition"; break;
744  case SubSport::SwimToBikeTransition: debug << "SwimToBikeTransition"; break;
745  case SubSport::Atv : debug << "Atv"; break;
746  case SubSport::Motocross : debug << "Motocross"; break;
747  case SubSport::Backcountry : debug << "Backcountry"; break;
748  case SubSport::Resort : debug << "Resort"; break;
749  case SubSport::RcDrone : debug << "RcDrone"; break;
750  case SubSport::Wingsuit : debug << "Wingsuit"; break;
751  case SubSport::Whitewater : debug << "Whitewater"; break;
752  case SubSport::SkateSkiing : debug << "SkateSkiing"; break;
753  case SubSport::Yoga : debug << "Yoga"; break;
754  case SubSport::Pilates : debug << "Pilates"; break;
755  case SubSport::IndoorRunning : debug << "IndoorRunning"; break;
756  case SubSport::GravelCycling : debug << "GravelCycling"; break;
757  case SubSport::EBikeMountain : debug << "EBikeMountain"; break;
758  case SubSport::Commuting : debug << "Commuting"; break;
759  case SubSport::MixedSurface : debug << "MixedSurface"; break;
760  case SubSport::Navigate : debug << "Navigate"; break;
761  case SubSport::TrackMe : debug << "TrackMe"; break;
762  case SubSport::Map : debug << "Map"; break;
763  case SubSport::SingleGasDiving : debug << "SingleGasDiving"; break;
764  case SubSport::MultiGasDiving : debug << "MultiGasDiving"; break;
765  case SubSport::GaugeDiving : debug << "GaugeDiving"; break;
766  case SubSport::ApneaDiving : debug << "ApneaDiving"; break;
767  case SubSport::ApneaHunting : debug << "ApneaHunting"; break;
768  case SubSport::VirtualActivity : debug << "VirtualActivity"; break;
769  case SubSport::Obstacle : debug << "Obstacle"; break;
770  case SubSport::SailRace : debug << "SailRace"; break;
771  case SubSport::All : debug << "All"; break;
772  default: debug << "unknown";
773  }
774  return debug;
775 }

References All, ApneaDiving, ApneaHunting, Atv, Backcountry, BikeToRunTransition, Bmx, CardioTraining, CasualWalking, Challenge, Commuting, Cyclocross, Downhill, EBikeFitness, EBikeMountain, Elliptical, Exercise, FlexibilityTraining, GaugeDiving, Generic, GravelCycling, HandCycling, IndoorCycling, IndoorRowing, IndoorRunning, IndoorSkiing, IndoorWalking, LapSwimming, Map, Match, MixedSurface, Motocross, Mountain, MultiGasDiving, Navigate, Obstacle, OpenWater, Pilates, RcDrone, Recumbent, Resort, Road, RunToBikeTransition, SailRace, SingleGasDiving, SkateSkiing, SpeedWalking, Spin, StairClimbing, Street, StrengthTraining, SwimToBikeTransition, Track, TrackCycling, TrackMe, Trail, Treadmill, VirtualActivity, WarmUp, Whitewater, Wingsuit, and Yoga.

◆ operator<<() [137/164]

QDebug operator<< ( QDebug  debug,
const SupportedExdScreenLayouts  value 
)

Definition at line 2761 of file types.cpp.

2762 {
2763  switch (value) {
2764  case SupportedExdScreenLayouts::FullScreen : debug << "FullScreen"; break;
2765  case SupportedExdScreenLayouts::HalfVertical : debug << "HalfVertical"; break;
2766  case SupportedExdScreenLayouts::HalfHorizontal : debug << "HalfHorizontal"; break;
2767  case SupportedExdScreenLayouts::HalfVerticalRightSplit : debug << "HalfVerticalRightSplit"; break;
2768  case SupportedExdScreenLayouts::HalfHorizontalBottomSplit: debug << "HalfHorizontalBottomSplit"; break;
2769  case SupportedExdScreenLayouts::FullQuarterSplit : debug << "FullQuarterSplit"; break;
2770  case SupportedExdScreenLayouts::HalfVerticalLeftSplit : debug << "HalfVerticalLeftSplit"; break;
2771  case SupportedExdScreenLayouts::HalfHorizontalTopSplit : debug << "HalfHorizontalTopSplit"; break;
2772  default: debug << "unknown";
2773  }
2774  return debug;
2775 }

References FullQuarterSplit, FullScreen, HalfHorizontal, HalfHorizontalBottomSplit, HalfHorizontalTopSplit, HalfVertical, HalfVerticalLeftSplit, and HalfVerticalRightSplit.

◆ operator<<() [138/164]

QDebug operator<< ( QDebug  debug,
const SwimStroke  value 
)

Definition at line 1878 of file types.cpp.

1879 {
1880  switch (value) {
1881  case SwimStroke::Freestyle : debug << "Freestyle"; break;
1882  case SwimStroke::Backstroke : debug << "Backstroke"; break;
1883  case SwimStroke::Breaststroke: debug << "Breaststroke"; break;
1884  case SwimStroke::Butterfly : debug << "Butterfly"; break;
1885  case SwimStroke::Drill : debug << "Drill"; break;
1886  case SwimStroke::Mixed : debug << "Mixed"; break;
1887  case SwimStroke::Im : debug << "Im"; break;
1888  default: debug << "unknown";
1889  }
1890  return debug;
1891 }

References Backstroke, Breaststroke, Butterfly, Drill, Freestyle, Im, and Mixed.

◆ operator<<() [139/164]

QDebug operator<< ( QDebug  debug,
const Switch  value 
)

Definition at line 541 of file types.cpp.

542 {
543  switch (value) {
544  case Switch::Off : debug << "Off"; break;
545  case Switch::On : debug << "On"; break;
546  case Switch::Auto: debug << "Auto"; break;
547  default: debug << "unknown";
548  }
549  return debug;
550 }

References Auto, Off, and On.

◆ operator<<() [140/164]

QDebug operator<< ( QDebug  debug,
const TapSensitivity  value 
)

Definition at line 4450 of file types.cpp.

4451 {
4452  switch (value) {
4453  case TapSensitivity::High : debug << "High"; break;
4454  case TapSensitivity::Medium: debug << "Medium"; break;
4455  case TapSensitivity::Low : debug << "Low"; break;
4456  default: debug << "unknown";
4457  }
4458  return debug;
4459 }

References High, Low, and Medium.

◆ operator<<() [141/164]

QDebug operator<< ( QDebug  debug,
const TimeIntoDay  value 
)

Definition at line 2176 of file types.cpp.

2177 {
2178  switch (value) {
2179  default: debug << "unknown";
2180  }
2181  return debug;
2182 }

◆ operator<<() [142/164]

QDebug operator<< ( QDebug  debug,
const TimeMode  value 
)

Definition at line 856 of file types.cpp.

857 {
858  switch (value) {
859  case TimeMode::Hour12 : debug << "Hour12"; break;
860  case TimeMode::Hour24 : debug << "Hour24"; break;
861  case TimeMode::Military : debug << "Military"; break;
862  case TimeMode::Hour12WithSeconds: debug << "Hour12WithSeconds"; break;
863  case TimeMode::Hour24WithSeconds: debug << "Hour24WithSeconds"; break;
864  case TimeMode::Utc : debug << "Utc"; break;
865  default: debug << "unknown";
866  }
867  return debug;
868 }

References Hour12, Hour12WithSeconds, Hour24, Hour24WithSeconds, Military, and Utc.

◆ operator<<() [143/164]

QDebug operator<< ( QDebug  debug,
const TimerTrigger  value 
)

Definition at line 961 of file types.cpp.

962 {
963  switch (value) {
964  case TimerTrigger::Manual : debug << "Manual"; break;
965  case TimerTrigger::Auto : debug << "Auto"; break;
966  case TimerTrigger::FitnessEquipment: debug << "FitnessEquipment"; break;
967  default: debug << "unknown";
968  }
969  return debug;
970 }

References Auto, FitnessEquipment, and Manual.

◆ operator<<() [144/164]

QDebug operator<< ( QDebug  debug,
const TimeZone  value 
)

Definition at line 350 of file types.cpp.

351 {
352  switch (value) {
353  case TimeZone::Almaty : debug << "Almaty"; break;
354  case TimeZone::Bangkok : debug << "Bangkok"; break;
355  case TimeZone::Bombay : debug << "Bombay"; break;
356  case TimeZone::Brasilia : debug << "Brasilia"; break;
357  case TimeZone::Cairo : debug << "Cairo"; break;
358  case TimeZone::CapeVerdeIs : debug << "CapeVerdeIs"; break;
359  case TimeZone::Darwin : debug << "Darwin"; break;
360  case TimeZone::Eniwetok : debug << "Eniwetok"; break;
361  case TimeZone::Fiji : debug << "Fiji"; break;
362  case TimeZone::HongKong : debug << "HongKong"; break;
363  case TimeZone::Islamabad : debug << "Islamabad"; break;
364  case TimeZone::Kabul : debug << "Kabul"; break;
365  case TimeZone::Magadan : debug << "Magadan"; break;
366  case TimeZone::MidAtlantic : debug << "MidAtlantic"; break;
367  case TimeZone::Moscow : debug << "Moscow"; break;
368  case TimeZone::Muscat : debug << "Muscat"; break;
369  case TimeZone::Newfoundland : debug << "Newfoundland"; break;
370  case TimeZone::Samoa : debug << "Samoa"; break;
371  case TimeZone::Sydney : debug << "Sydney"; break;
372  case TimeZone::Tehran : debug << "Tehran"; break;
373  case TimeZone::Tokyo : debug << "Tokyo"; break;
374  case TimeZone::UsAlaska : debug << "UsAlaska"; break;
375  case TimeZone::UsAtlantic : debug << "UsAtlantic"; break;
376  case TimeZone::UsCentral : debug << "UsCentral"; break;
377  case TimeZone::UsEastern : debug << "UsEastern"; break;
378  case TimeZone::UsHawaii : debug << "UsHawaii"; break;
379  case TimeZone::UsMountain : debug << "UsMountain"; break;
380  case TimeZone::UsPacific : debug << "UsPacific"; break;
381  case TimeZone::Other : debug << "Other"; break;
382  case TimeZone::Auckland : debug << "Auckland"; break;
383  case TimeZone::Kathmandu : debug << "Kathmandu"; break;
384  case TimeZone::EuropeWesternWet : debug << "EuropeWesternWet"; break;
385  case TimeZone::EuropeCentralCet : debug << "EuropeCentralCet"; break;
386  case TimeZone::EuropeEasternEet : debug << "EuropeEasternEet"; break;
387  case TimeZone::Jakarta : debug << "Jakarta"; break;
388  case TimeZone::Perth : debug << "Perth"; break;
389  case TimeZone::Adelaide : debug << "Adelaide"; break;
390  case TimeZone::Brisbane : debug << "Brisbane"; break;
391  case TimeZone::Tasmania : debug << "Tasmania"; break;
392  case TimeZone::Iceland : debug << "Iceland"; break;
393  case TimeZone::Amsterdam : debug << "Amsterdam"; break;
394  case TimeZone::Athens : debug << "Athens"; break;
395  case TimeZone::Barcelona : debug << "Barcelona"; break;
396  case TimeZone::Berlin : debug << "Berlin"; break;
397  case TimeZone::Brussels : debug << "Brussels"; break;
398  case TimeZone::Budapest : debug << "Budapest"; break;
399  case TimeZone::Copenhagen : debug << "Copenhagen"; break;
400  case TimeZone::Dublin : debug << "Dublin"; break;
401  case TimeZone::Helsinki : debug << "Helsinki"; break;
402  case TimeZone::Lisbon : debug << "Lisbon"; break;
403  case TimeZone::London : debug << "London"; break;
404  case TimeZone::Madrid : debug << "Madrid"; break;
405  case TimeZone::Munich : debug << "Munich"; break;
406  case TimeZone::Oslo : debug << "Oslo"; break;
407  case TimeZone::Paris : debug << "Paris"; break;
408  case TimeZone::Prague : debug << "Prague"; break;
409  case TimeZone::Reykjavik : debug << "Reykjavik"; break;
410  case TimeZone::Rome : debug << "Rome"; break;
411  case TimeZone::Stockholm : debug << "Stockholm"; break;
412  case TimeZone::Vienna : debug << "Vienna"; break;
413  case TimeZone::Warsaw : debug << "Warsaw"; break;
414  case TimeZone::Zurich : debug << "Zurich"; break;
415  case TimeZone::Quebec : debug << "Quebec"; break;
416  case TimeZone::Ontario : debug << "Ontario"; break;
417  case TimeZone::Manitoba : debug << "Manitoba"; break;
418  case TimeZone::Saskatchewan : debug << "Saskatchewan"; break;
419  case TimeZone::Alberta : debug << "Alberta"; break;
420  case TimeZone::BritishColumbia : debug << "BritishColumbia"; break;
421  case TimeZone::Boise : debug << "Boise"; break;
422  case TimeZone::Boston : debug << "Boston"; break;
423  case TimeZone::Chicago : debug << "Chicago"; break;
424  case TimeZone::Dallas : debug << "Dallas"; break;
425  case TimeZone::Denver : debug << "Denver"; break;
426  case TimeZone::KansasCity : debug << "KansasCity"; break;
427  case TimeZone::LasVegas : debug << "LasVegas"; break;
428  case TimeZone::LosAngeles : debug << "LosAngeles"; break;
429  case TimeZone::Miami : debug << "Miami"; break;
430  case TimeZone::Minneapolis : debug << "Minneapolis"; break;
431  case TimeZone::NewYork : debug << "NewYork"; break;
432  case TimeZone::NewOrleans : debug << "NewOrleans"; break;
433  case TimeZone::Phoenix : debug << "Phoenix"; break;
434  case TimeZone::SantaFe : debug << "SantaFe"; break;
435  case TimeZone::Seattle : debug << "Seattle"; break;
436  case TimeZone::WashingtonDc : debug << "WashingtonDc"; break;
437  case TimeZone::UsArizona : debug << "UsArizona"; break;
438  case TimeZone::Chita : debug << "Chita"; break;
439  case TimeZone::Ekaterinburg : debug << "Ekaterinburg"; break;
440  case TimeZone::Irkutsk : debug << "Irkutsk"; break;
441  case TimeZone::Kaliningrad : debug << "Kaliningrad"; break;
442  case TimeZone::Krasnoyarsk : debug << "Krasnoyarsk"; break;
443  case TimeZone::Novosibirsk : debug << "Novosibirsk"; break;
444  case TimeZone::PetropavlovskKamchatskiy: debug << "PetropavlovskKamchatskiy"; break;
445  case TimeZone::Samara : debug << "Samara"; break;
446  case TimeZone::Vladivostok : debug << "Vladivostok"; break;
447  case TimeZone::MexicoCentral : debug << "MexicoCentral"; break;
448  case TimeZone::MexicoMountain : debug << "MexicoMountain"; break;
449  case TimeZone::MexicoPacific : debug << "MexicoPacific"; break;
450  case TimeZone::CapeTown : debug << "CapeTown"; break;
451  case TimeZone::Winkhoek : debug << "Winkhoek"; break;
452  case TimeZone::Lagos : debug << "Lagos"; break;
453  case TimeZone::Riyahd : debug << "Riyahd"; break;
454  case TimeZone::Venezuela : debug << "Venezuela"; break;
455  case TimeZone::AustraliaLh : debug << "AustraliaLh"; break;
456  case TimeZone::Santiago : debug << "Santiago"; break;
457  case TimeZone::Manual : debug << "Manual"; break;
458  case TimeZone::Automatic : debug << "Automatic"; break;
459  default: debug << "unknown";
460  }
461  return debug;
462 }

References Adelaide, Alberta, Almaty, Amsterdam, Athens, Auckland, AustraliaLh, Automatic, Bangkok, Barcelona, Berlin, Boise, Bombay, Boston, Brasilia, Brisbane, BritishColumbia, Brussels, Budapest, Cairo, CapeTown, CapeVerdeIs, Chicago, Chita, Copenhagen, Dallas, Darwin, Denver, Dublin, Ekaterinburg, Eniwetok, EuropeCentralCet, EuropeEasternEet, EuropeWesternWet, Fiji, Helsinki, HongKong, Iceland, Irkutsk, Islamabad, Jakarta, Kabul, Kaliningrad, KansasCity, Kathmandu, Krasnoyarsk, Lagos, LasVegas, Lisbon, London, LosAngeles, Madrid, Magadan, Manitoba, Manual, MexicoCentral, MexicoMountain, MexicoPacific, Miami, MidAtlantic, Minneapolis, Moscow, Munich, Muscat, Newfoundland, NewOrleans, NewYork, Novosibirsk, Ontario, Oslo, Other, Paris, Perth, PetropavlovskKamchatskiy, Phoenix, Prague, Quebec, Reykjavik, Riyahd, Rome, Samara, Samoa, SantaFe, Santiago, Saskatchewan, Seattle, Stockholm, Sydney, Tasmania, Tehran, Tokyo, UsAlaska, UsArizona, UsAtlantic, UsCentral, UsEastern, UsHawaii, UsMountain, UsPacific, Venezuela, Vienna, Vladivostok, Warsaw, WashingtonDc, Winkhoek, and Zurich.

◆ operator<<() [145/164]

QDebug operator<< ( QDebug  debug,
const TissueModelType  value 
)

Definition at line 4395 of file types.cpp.

4396 {
4397  switch (value) {
4398  case TissueModelType::Zhl16c: debug << "Zhl16c"; break;
4399  default: debug << "unknown";
4400  }
4401  return debug;
4402 }

References Zhl16c.

◆ operator<<() [146/164]

QDebug operator<< ( QDebug  debug,
const Tone  value 
)

Definition at line 982 of file types.cpp.

983 {
984  switch (value) {
985  case Tone::Off : debug << "Off"; break;
986  case Tone::Tone : debug << "Tone"; break;
987  case Tone::Vibrate : debug << "Vibrate"; break;
988  case Tone::ToneAndVibrate: debug << "ToneAndVibrate"; break;
989  default: debug << "unknown";
990  }
991  return debug;
992 }

References Off, Tone, ToneAndVibrate, and Vibrate.

◆ operator<<() [147/164]

QDebug operator<< ( QDebug  debug,
const TotalBodyExerciseName  value 
)

Definition at line 4267 of file types.cpp.

4268 {
4269  switch (value) {
4270  case TotalBodyExerciseName::Burpee : debug << "Burpee"; break;
4271  case TotalBodyExerciseName::WeightedBurpee : debug << "WeightedBurpee"; break;
4272  case TotalBodyExerciseName::BurpeeBoxJump : debug << "BurpeeBoxJump"; break;
4273  case TotalBodyExerciseName::WeightedBurpeeBoxJump : debug << "WeightedBurpeeBoxJump"; break;
4274  case TotalBodyExerciseName::HighPullBurpee : debug << "HighPullBurpee"; break;
4275  case TotalBodyExerciseName::ManMakers : debug << "ManMakers"; break;
4276  case TotalBodyExerciseName::OneArmBurpee : debug << "OneArmBurpee"; break;
4277  case TotalBodyExerciseName::SquatThrusts : debug << "SquatThrusts"; break;
4278  case TotalBodyExerciseName::WeightedSquatThrusts : debug << "WeightedSquatThrusts"; break;
4279  case TotalBodyExerciseName::SquatPlankPushUp : debug << "SquatPlankPushUp"; break;
4280  case TotalBodyExerciseName::WeightedSquatPlankPushUp : debug << "WeightedSquatPlankPushUp"; break;
4281  case TotalBodyExerciseName::StandingTRotationBalance : debug << "StandingTRotationBalance"; break;
4282  case TotalBodyExerciseName::WeightedStandingTRotationBalance: debug << "WeightedStandingTRotationBalance"; break;
4283  default: debug << "unknown";
4284  }
4285  return debug;
4286 }

References Burpee, BurpeeBoxJump, HighPullBurpee, ManMakers, OneArmBurpee, SquatPlankPushUp, SquatThrusts, StandingTRotationBalance, WeightedBurpee, WeightedBurpeeBoxJump, WeightedSquatPlankPushUp, WeightedSquatThrusts, and WeightedStandingTRotationBalance.

◆ operator<<() [148/164]

QDebug operator<< ( QDebug  debug,
const TricepsExtensionExerciseName  value 
)

Definition at line 4287 of file types.cpp.

4288 {
4289  switch (value) {
4290  case TricepsExtensionExerciseName::BenchDip : debug << "BenchDip"; break;
4291  case TricepsExtensionExerciseName::WeightedBenchDip : debug << "WeightedBenchDip"; break;
4292  case TricepsExtensionExerciseName::BodyWeightDip : debug << "BodyWeightDip"; break;
4293  case TricepsExtensionExerciseName::CableKickback : debug << "CableKickback"; break;
4294  case TricepsExtensionExerciseName::CableLyingTricepsExtension : debug << "CableLyingTricepsExtension"; break;
4295  case TricepsExtensionExerciseName::CableOverheadTricepsExtension : debug << "CableOverheadTricepsExtension"; break;
4296  case TricepsExtensionExerciseName::DumbbellKickback : debug << "DumbbellKickback"; break;
4297  case TricepsExtensionExerciseName::DumbbellLyingTricepsExtension : debug << "DumbbellLyingTricepsExtension"; break;
4298  case TricepsExtensionExerciseName::EzBarOverheadTricepsExtension : debug << "EzBarOverheadTricepsExtension"; break;
4299  case TricepsExtensionExerciseName::InclineDip : debug << "InclineDip"; break;
4300  case TricepsExtensionExerciseName::WeightedInclineDip : debug << "WeightedInclineDip"; break;
4301  case TricepsExtensionExerciseName::InclineEzBarLyingTricepsExtension : debug << "InclineEzBarLyingTricepsExtension"; break;
4302  case TricepsExtensionExerciseName::LyingDumbbellPulloverToExtension : debug << "LyingDumbbellPulloverToExtension"; break;
4303  case TricepsExtensionExerciseName::LyingEzBarTricepsExtension : debug << "LyingEzBarTricepsExtension"; break;
4304  case TricepsExtensionExerciseName::LyingTricepsExtensionToCloseGripBenchPress : debug << "LyingTricepsExtensionToCloseGripBenchPress"; break;
4305  case TricepsExtensionExerciseName::OverheadDumbbellTricepsExtension : debug << "OverheadDumbbellTricepsExtension"; break;
4306  case TricepsExtensionExerciseName::RecliningTricepsPress : debug << "RecliningTricepsPress"; break;
4307  case TricepsExtensionExerciseName::ReverseGripPressdown : debug << "ReverseGripPressdown"; break;
4308  case TricepsExtensionExerciseName::ReverseGripTricepsPressdown : debug << "ReverseGripTricepsPressdown"; break;
4309  case TricepsExtensionExerciseName::RopePressdown : debug << "RopePressdown"; break;
4310  case TricepsExtensionExerciseName::SeatedBarbellOverheadTricepsExtension : debug << "SeatedBarbellOverheadTricepsExtension"; break;
4311  case TricepsExtensionExerciseName::SeatedDumbbellOverheadTricepsExtension : debug << "SeatedDumbbellOverheadTricepsExtension"; break;
4312  case TricepsExtensionExerciseName::SeatedEzBarOverheadTricepsExtension : debug << "SeatedEzBarOverheadTricepsExtension"; break;
4313  case TricepsExtensionExerciseName::SeatedSingleArmOverheadDumbbellExtension : debug << "SeatedSingleArmOverheadDumbbellExtension"; break;
4314  case TricepsExtensionExerciseName::SingleArmDumbbellOverheadTricepsExtension : debug << "SingleArmDumbbellOverheadTricepsExtension"; break;
4315  case TricepsExtensionExerciseName::SingleDumbbellSeatedOverheadTricepsExtension: debug << "SingleDumbbellSeatedOverheadTricepsExtension"; break;
4316  case TricepsExtensionExerciseName::SingleLegBenchDipAndKick : debug << "SingleLegBenchDipAndKick"; break;
4317  case TricepsExtensionExerciseName::WeightedSingleLegBenchDipAndKick : debug << "WeightedSingleLegBenchDipAndKick"; break;
4318  case TricepsExtensionExerciseName::SingleLegDip : debug << "SingleLegDip"; break;
4319  case TricepsExtensionExerciseName::WeightedSingleLegDip : debug << "WeightedSingleLegDip"; break;
4320  case TricepsExtensionExerciseName::StaticLyingTricepsExtension : debug << "StaticLyingTricepsExtension"; break;
4321  case TricepsExtensionExerciseName::SuspendedDip : debug << "SuspendedDip"; break;
4322  case TricepsExtensionExerciseName::WeightedSuspendedDip : debug << "WeightedSuspendedDip"; break;
4323  case TricepsExtensionExerciseName::SwissBallDumbbellLyingTricepsExtension : debug << "SwissBallDumbbellLyingTricepsExtension"; break;
4324  case TricepsExtensionExerciseName::SwissBallEzBarLyingTricepsExtension : debug << "SwissBallEzBarLyingTricepsExtension"; break;
4325  case TricepsExtensionExerciseName::SwissBallEzBarOverheadTricepsExtension : debug << "SwissBallEzBarOverheadTricepsExtension"; break;
4326  case TricepsExtensionExerciseName::TabletopDip : debug << "TabletopDip"; break;
4327  case TricepsExtensionExerciseName::WeightedTabletopDip : debug << "WeightedTabletopDip"; break;
4328  case TricepsExtensionExerciseName::TricepsExtensionOnFloor : debug << "TricepsExtensionOnFloor"; break;
4329  case TricepsExtensionExerciseName::TricepsPressdown : debug << "TricepsPressdown"; break;
4330  case TricepsExtensionExerciseName::WeightedDip : debug << "WeightedDip"; break;
4331  default: debug << "unknown";
4332  }
4333  return debug;
4334 }

References BenchDip, BodyWeightDip, CableKickback, CableLyingTricepsExtension, CableOverheadTricepsExtension, DumbbellKickback, DumbbellLyingTricepsExtension, EzBarOverheadTricepsExtension, InclineDip, InclineEzBarLyingTricepsExtension, LyingDumbbellPulloverToExtension, LyingEzBarTricepsExtension, LyingTricepsExtensionToCloseGripBenchPress, OverheadDumbbellTricepsExtension, RecliningTricepsPress, ReverseGripPressdown, ReverseGripTricepsPressdown, RopePressdown, SeatedBarbellOverheadTricepsExtension, SeatedDumbbellOverheadTricepsExtension, SeatedEzBarOverheadTricepsExtension, SeatedSingleArmOverheadDumbbellExtension, SingleArmDumbbellOverheadTricepsExtension, SingleDumbbellSeatedOverheadTricepsExtension, SingleLegBenchDipAndKick, SingleLegDip, StaticLyingTricepsExtension, SuspendedDip, SwissBallDumbbellLyingTricepsExtension, SwissBallEzBarLyingTricepsExtension, SwissBallEzBarOverheadTricepsExtension, TabletopDip, TricepsExtensionOnFloor, TricepsPressdown, WeightedBenchDip, WeightedDip, WeightedInclineDip, WeightedSingleLegBenchDipAndKick, WeightedSingleLegDip, WeightedSuspendedDip, and WeightedTabletopDip.

◆ operator<<() [149/164]

QDebug operator<< ( QDebug  debug,
const TurnType  value 
)

Definition at line 2800 of file types.cpp.

2801 {
2802  switch (value) {
2803  case TurnType::ArrivingIdx : debug << "ArrivingIdx"; break;
2804  case TurnType::ArrivingLeftIdx : debug << "ArrivingLeftIdx"; break;
2805  case TurnType::ArrivingRightIdx : debug << "ArrivingRightIdx"; break;
2806  case TurnType::ArrivingViaIdx : debug << "ArrivingViaIdx"; break;
2807  case TurnType::ArrivingViaLeftIdx : debug << "ArrivingViaLeftIdx"; break;
2808  case TurnType::ArrivingViaRightIdx : debug << "ArrivingViaRightIdx"; break;
2809  case TurnType::BearKeepLeftIdx : debug << "BearKeepLeftIdx"; break;
2810  case TurnType::BearKeepRightIdx : debug << "BearKeepRightIdx"; break;
2811  case TurnType::ContinueIdx : debug << "ContinueIdx"; break;
2812  case TurnType::ExitLeftIdx : debug << "ExitLeftIdx"; break;
2813  case TurnType::ExitRightIdx : debug << "ExitRightIdx"; break;
2814  case TurnType::FerryIdx : debug << "FerryIdx"; break;
2815  case TurnType::Roundabout45Idx : debug << "Roundabout45Idx"; break;
2816  case TurnType::Roundabout90Idx : debug << "Roundabout90Idx"; break;
2817  case TurnType::Roundabout135Idx : debug << "Roundabout135Idx"; break;
2818  case TurnType::Roundabout180Idx : debug << "Roundabout180Idx"; break;
2819  case TurnType::Roundabout225Idx : debug << "Roundabout225Idx"; break;
2820  case TurnType::Roundabout270Idx : debug << "Roundabout270Idx"; break;
2821  case TurnType::Roundabout315Idx : debug << "Roundabout315Idx"; break;
2822  case TurnType::Roundabout360Idx : debug << "Roundabout360Idx"; break;
2823  case TurnType::RoundaboutNeg45Idx : debug << "RoundaboutNeg45Idx"; break;
2824  case TurnType::RoundaboutNeg90Idx : debug << "RoundaboutNeg90Idx"; break;
2825  case TurnType::RoundaboutNeg135Idx : debug << "RoundaboutNeg135Idx"; break;
2826  case TurnType::RoundaboutNeg180Idx : debug << "RoundaboutNeg180Idx"; break;
2827  case TurnType::RoundaboutNeg225Idx : debug << "RoundaboutNeg225Idx"; break;
2828  case TurnType::RoundaboutNeg270Idx : debug << "RoundaboutNeg270Idx"; break;
2829  case TurnType::RoundaboutNeg315Idx : debug << "RoundaboutNeg315Idx"; break;
2830  case TurnType::RoundaboutNeg360Idx : debug << "RoundaboutNeg360Idx"; break;
2831  case TurnType::RoundaboutGenericIdx : debug << "RoundaboutGenericIdx"; break;
2832  case TurnType::RoundaboutNegGenericIdx: debug << "RoundaboutNegGenericIdx"; break;
2833  case TurnType::SharpTurnLeftIdx : debug << "SharpTurnLeftIdx"; break;
2834  case TurnType::SharpTurnRightIdx : debug << "SharpTurnRightIdx"; break;
2835  case TurnType::TurnLeftIdx : debug << "TurnLeftIdx"; break;
2836  case TurnType::TurnRightIdx : debug << "TurnRightIdx"; break;
2837  case TurnType::UturnLeftIdx : debug << "UturnLeftIdx"; break;
2838  case TurnType::UturnRightIdx : debug << "UturnRightIdx"; break;
2839  case TurnType::IconInvIdx : debug << "IconInvIdx"; break;
2840  case TurnType::IconIdxCnt : debug << "IconIdxCnt"; break;
2841  default: debug << "unknown";
2842  }
2843  return debug;
2844 }

References ArrivingIdx, ArrivingLeftIdx, ArrivingRightIdx, ArrivingViaIdx, ArrivingViaLeftIdx, ArrivingViaRightIdx, BearKeepLeftIdx, BearKeepRightIdx, ContinueIdx, ExitLeftIdx, ExitRightIdx, FerryIdx, IconIdxCnt, IconInvIdx, Roundabout135Idx, Roundabout180Idx, Roundabout225Idx, Roundabout270Idx, Roundabout315Idx, Roundabout360Idx, Roundabout45Idx, Roundabout90Idx, RoundaboutGenericIdx, RoundaboutNeg135Idx, RoundaboutNeg180Idx, RoundaboutNeg225Idx, RoundaboutNeg270Idx, RoundaboutNeg315Idx, RoundaboutNeg360Idx, RoundaboutNeg45Idx, RoundaboutNeg90Idx, RoundaboutNegGenericIdx, SharpTurnLeftIdx, SharpTurnRightIdx, TurnLeftIdx, TurnRightIdx, UturnLeftIdx, and UturnRightIdx.

◆ operator<<() [150/164]

QDebug operator<< ( QDebug  debug,
const UserLocalId  value 
)

Definition at line 1865 of file types.cpp.

1866 {
1867  switch (value) {
1868  case UserLocalId::LocalMin : debug << "LocalMin"; break;
1869  case UserLocalId::LocalMax : debug << "LocalMax"; break;
1870  case UserLocalId::StationaryMin: debug << "StationaryMin"; break;
1871  case UserLocalId::StationaryMax: debug << "StationaryMax"; break;
1872  case UserLocalId::PortableMin : debug << "PortableMin"; break;
1873  case UserLocalId::PortableMax : debug << "PortableMax"; break;
1874  default: debug << "unknown";
1875  }
1876  return debug;
1877 }

References LocalMax, LocalMin, PortableMax, PortableMin, StationaryMax, and StationaryMin.

◆ operator<<() [151/164]

QDebug operator<< ( QDebug  debug,
const WarmUpExerciseName  value 
)

Definition at line 4335 of file types.cpp.

4336 {
4337  switch (value) {
4338  case WarmUpExerciseName::QuadrupedRocking : debug << "QuadrupedRocking"; break;
4339  case WarmUpExerciseName::NeckTilts : debug << "NeckTilts"; break;
4340  case WarmUpExerciseName::AnkleCircles : debug << "AnkleCircles"; break;
4341  case WarmUpExerciseName::AnkleDorsiflexionWithBand : debug << "AnkleDorsiflexionWithBand"; break;
4342  case WarmUpExerciseName::AnkleInternalRotation : debug << "AnkleInternalRotation"; break;
4343  case WarmUpExerciseName::ArmCircles : debug << "ArmCircles"; break;
4344  case WarmUpExerciseName::BentOverReachToSky : debug << "BentOverReachToSky"; break;
4345  case WarmUpExerciseName::CatCamel : debug << "CatCamel"; break;
4346  case WarmUpExerciseName::ElbowToFootLunge : debug << "ElbowToFootLunge"; break;
4347  case WarmUpExerciseName::ForwardAndBackwardLegSwings: debug << "ForwardAndBackwardLegSwings"; break;
4348  case WarmUpExerciseName::Groiners : debug << "Groiners"; break;
4349  case WarmUpExerciseName::InvertedHamstringStretch : debug << "InvertedHamstringStretch"; break;
4350  case WarmUpExerciseName::LateralDuckUnder : debug << "LateralDuckUnder"; break;
4351  case WarmUpExerciseName::NeckRotations : debug << "NeckRotations"; break;
4352  case WarmUpExerciseName::OppositeArmAndLegBalance : debug << "OppositeArmAndLegBalance"; break;
4353  case WarmUpExerciseName::ReachRollAndLift : debug << "ReachRollAndLift"; break;
4354  case WarmUpExerciseName::Scorpion : debug << "Scorpion"; break;
4355  case WarmUpExerciseName::ShoulderCircles : debug << "ShoulderCircles"; break;
4356  case WarmUpExerciseName::SideToSideLegSwings : debug << "SideToSideLegSwings"; break;
4357  case WarmUpExerciseName::SleeperStretch : debug << "SleeperStretch"; break;
4358  case WarmUpExerciseName::SlideOut : debug << "SlideOut"; break;
4359  case WarmUpExerciseName::SwissBallHipCrossover : debug << "SwissBallHipCrossover"; break;
4360  case WarmUpExerciseName::SwissBallReachRollAndLift : debug << "SwissBallReachRollAndLift"; break;
4361  case WarmUpExerciseName::SwissBallWindshieldWipers : debug << "SwissBallWindshieldWipers"; break;
4362  case WarmUpExerciseName::ThoracicRotation : debug << "ThoracicRotation"; break;
4363  case WarmUpExerciseName::WalkingHighKicks : debug << "WalkingHighKicks"; break;
4364  case WarmUpExerciseName::WalkingHighKnees : debug << "WalkingHighKnees"; break;
4365  case WarmUpExerciseName::WalkingKneeHugs : debug << "WalkingKneeHugs"; break;
4366  case WarmUpExerciseName::WalkingLegCradles : debug << "WalkingLegCradles"; break;
4367  case WarmUpExerciseName::Walkout : debug << "Walkout"; break;
4368  case WarmUpExerciseName::WalkoutFromPushUpPosition : debug << "WalkoutFromPushUpPosition"; break;
4369  default: debug << "unknown";
4370  }
4371  return debug;
4372 }

References AnkleCircles, AnkleDorsiflexionWithBand, AnkleInternalRotation, ArmCircles, BentOverReachToSky, CatCamel, ElbowToFootLunge, ForwardAndBackwardLegSwings, Groiners, InvertedHamstringStretch, LateralDuckUnder, NeckRotations, NeckTilts, OppositeArmAndLegBalance, QuadrupedRocking, ReachRollAndLift, Scorpion, ShoulderCircles, SideToSideLegSwings, SleeperStretch, SlideOut, SwissBallHipCrossover, SwissBallReachRollAndLift, SwissBallWindshieldWipers, ThoracicRotation, WalkingHighKicks, WalkingHighKnees, WalkingKneeHugs, WalkingLegCradles, Walkout, and WalkoutFromPushUpPosition.

◆ operator<<() [152/164]

QDebug operator<< ( QDebug  debug,
const WatchfaceMode  value 
)

Definition at line 2341 of file types.cpp.

2342 {
2343  switch (value) {
2344  case WatchfaceMode::Digital : debug << "Digital"; break;
2345  case WatchfaceMode::Analog : debug << "Analog"; break;
2346  case WatchfaceMode::ConnectIq: debug << "ConnectIq"; break;
2347  case WatchfaceMode::Disabled : debug << "Disabled"; break;
2348  default: debug << "unknown";
2349  }
2350  return debug;
2351 }

References Analog, ConnectIq, Digital, and Disabled.

◆ operator<<() [153/164]

QDebug operator<< ( QDebug  debug,
const WaterType  value 
)

Definition at line 4384 of file types.cpp.

4385 {
4386  switch (value) {
4387  case WaterType::Fresh : debug << "Fresh"; break;
4388  case WaterType::Salt : debug << "Salt"; break;
4389  case WaterType::En13319: debug << "En13319"; break;
4390  case WaterType::Custom : debug << "Custom"; break;
4391  default: debug << "unknown";
4392  }
4393  return debug;
4394 }

References Custom, En13319, Fresh, and Salt.

◆ operator<<() [154/164]

QDebug operator<< ( QDebug  debug,
const WeatherReport  value 
)

Definition at line 2034 of file types.cpp.

2035 {
2036  switch (value) {
2037  case WeatherReport::Current : debug << "Current"; break;
2038  case WeatherReport::HourlyForecast: debug << "HourlyForecast"; break;
2039  case WeatherReport::DailyForecast : debug << "DailyForecast"; break;
2040  default: debug << "unknown";
2041  }
2042  return debug;
2043 }

References Current, DailyForecast, and HourlyForecast.

◆ operator<<() [155/164]

QDebug operator<< ( QDebug  debug,
const WeatherSevereType  value 
)

Definition at line 2084 of file types.cpp.

2085 {
2086  switch (value) {
2087  case WeatherSevereType::Unspecified : debug << "Unspecified"; break;
2088  case WeatherSevereType::Tornado : debug << "Tornado"; break;
2089  case WeatherSevereType::Tsunami : debug << "Tsunami"; break;
2090  case WeatherSevereType::Hurricane : debug << "Hurricane"; break;
2091  case WeatherSevereType::ExtremeWind : debug << "ExtremeWind"; break;
2092  case WeatherSevereType::Typhoon : debug << "Typhoon"; break;
2093  case WeatherSevereType::InlandHurricane : debug << "InlandHurricane"; break;
2094  case WeatherSevereType::HurricaneForceWind : debug << "HurricaneForceWind"; break;
2095  case WeatherSevereType::Waterspout : debug << "Waterspout"; break;
2096  case WeatherSevereType::SevereThunderstorm : debug << "SevereThunderstorm"; break;
2097  case WeatherSevereType::WreckhouseWinds : debug << "WreckhouseWinds"; break;
2098  case WeatherSevereType::LesSuetesWind : debug << "LesSuetesWind"; break;
2099  case WeatherSevereType::Avalanche : debug << "Avalanche"; break;
2100  case WeatherSevereType::FlashFlood : debug << "FlashFlood"; break;
2101  case WeatherSevereType::TropicalStorm : debug << "TropicalStorm"; break;
2102  case WeatherSevereType::InlandTropicalStorm : debug << "InlandTropicalStorm"; break;
2103  case WeatherSevereType::Blizzard : debug << "Blizzard"; break;
2104  case WeatherSevereType::IceStorm : debug << "IceStorm"; break;
2105  case WeatherSevereType::FreezingRain : debug << "FreezingRain"; break;
2106  case WeatherSevereType::DebrisFlow : debug << "DebrisFlow"; break;
2107  case WeatherSevereType::FlashFreeze : debug << "FlashFreeze"; break;
2108  case WeatherSevereType::DustStorm : debug << "DustStorm"; break;
2109  case WeatherSevereType::HighWind : debug << "HighWind"; break;
2110  case WeatherSevereType::WinterStorm : debug << "WinterStorm"; break;
2111  case WeatherSevereType::HeavyFreezingSpray : debug << "HeavyFreezingSpray"; break;
2112  case WeatherSevereType::ExtremeCold : debug << "ExtremeCold"; break;
2113  case WeatherSevereType::WindChill : debug << "WindChill"; break;
2114  case WeatherSevereType::ColdWave : debug << "ColdWave"; break;
2115  case WeatherSevereType::HeavySnowAlert : debug << "HeavySnowAlert"; break;
2116  case WeatherSevereType::LakeEffectBlowingSnow : debug << "LakeEffectBlowingSnow"; break;
2117  case WeatherSevereType::SnowSquall : debug << "SnowSquall"; break;
2118  case WeatherSevereType::LakeEffectSnow : debug << "LakeEffectSnow"; break;
2119  case WeatherSevereType::WinterWeather : debug << "WinterWeather"; break;
2120  case WeatherSevereType::Sleet : debug << "Sleet"; break;
2121  case WeatherSevereType::Snowfall : debug << "Snowfall"; break;
2122  case WeatherSevereType::SnowAndBlowingSnow : debug << "SnowAndBlowingSnow"; break;
2123  case WeatherSevereType::BlowingSnow : debug << "BlowingSnow"; break;
2124  case WeatherSevereType::SnowAlert : debug << "SnowAlert"; break;
2125  case WeatherSevereType::ArcticOutflow : debug << "ArcticOutflow"; break;
2126  case WeatherSevereType::FreezingDrizzle : debug << "FreezingDrizzle"; break;
2127  case WeatherSevereType::Storm : debug << "Storm"; break;
2128  case WeatherSevereType::StormSurge : debug << "StormSurge"; break;
2129  case WeatherSevereType::Rainfall : debug << "Rainfall"; break;
2130  case WeatherSevereType::ArealFlood : debug << "ArealFlood"; break;
2131  case WeatherSevereType::CoastalFlood : debug << "CoastalFlood"; break;
2132  case WeatherSevereType::LakeshoreFlood : debug << "LakeshoreFlood"; break;
2133  case WeatherSevereType::ExcessiveHeat : debug << "ExcessiveHeat"; break;
2134  case WeatherSevereType::Heat : debug << "Heat"; break;
2135  case WeatherSevereType::Weather : debug << "Weather"; break;
2136  case WeatherSevereType::HighHeatAndHumidity : debug << "HighHeatAndHumidity"; break;
2137  case WeatherSevereType::HumidexAndHealth : debug << "HumidexAndHealth"; break;
2138  case WeatherSevereType::Humidex : debug << "Humidex"; break;
2139  case WeatherSevereType::Gale : debug << "Gale"; break;
2140  case WeatherSevereType::FreezingSpray : debug << "FreezingSpray"; break;
2141  case WeatherSevereType::SpecialMarine : debug << "SpecialMarine"; break;
2142  case WeatherSevereType::Squall : debug << "Squall"; break;
2143  case WeatherSevereType::StrongWind : debug << "StrongWind"; break;
2144  case WeatherSevereType::LakeWind : debug << "LakeWind"; break;
2145  case WeatherSevereType::MarineWeather : debug << "MarineWeather"; break;
2146  case WeatherSevereType::Wind : debug << "Wind"; break;
2147  case WeatherSevereType::SmallCraftHazardousSeas: debug << "SmallCraftHazardousSeas"; break;
2148  case WeatherSevereType::HazardousSeas : debug << "HazardousSeas"; break;
2149  case WeatherSevereType::SmallCraft : debug << "SmallCraft"; break;
2150  case WeatherSevereType::SmallCraftWinds : debug << "SmallCraftWinds"; break;
2151  case WeatherSevereType::SmallCraftRoughBar : debug << "SmallCraftRoughBar"; break;
2152  case WeatherSevereType::HighWaterLevel : debug << "HighWaterLevel"; break;
2153  case WeatherSevereType::Ashfall : debug << "Ashfall"; break;
2154  case WeatherSevereType::FreezingFog : debug << "FreezingFog"; break;
2155  case WeatherSevereType::DenseFog : debug << "DenseFog"; break;
2156  case WeatherSevereType::DenseSmoke : debug << "DenseSmoke"; break;
2157  case WeatherSevereType::BlowingDust : debug << "BlowingDust"; break;
2158  case WeatherSevereType::HardFreeze : debug << "HardFreeze"; break;
2159  case WeatherSevereType::Freeze : debug << "Freeze"; break;
2160  case WeatherSevereType::Frost : debug << "Frost"; break;
2161  case WeatherSevereType::FireWeather : debug << "FireWeather"; break;
2162  case WeatherSevereType::Flood : debug << "Flood"; break;
2163  case WeatherSevereType::RipTide : debug << "RipTide"; break;
2164  case WeatherSevereType::HighSurf : debug << "HighSurf"; break;
2165  case WeatherSevereType::Smog : debug << "Smog"; break;
2166  case WeatherSevereType::AirQuality : debug << "AirQuality"; break;
2167  case WeatherSevereType::BriskWind : debug << "BriskWind"; break;
2168  case WeatherSevereType::AirStagnation : debug << "AirStagnation"; break;
2169  case WeatherSevereType::LowWater : debug << "LowWater"; break;
2170  case WeatherSevereType::Hydrological : debug << "Hydrological"; break;
2171  case WeatherSevereType::SpecialWeather : debug << "SpecialWeather"; break;
2172  default: debug << "unknown";
2173  }
2174  return debug;
2175 }

References AirQuality, AirStagnation, ArcticOutflow, ArealFlood, Ashfall, Avalanche, Blizzard, BlowingDust, BlowingSnow, BriskWind, CoastalFlood, ColdWave, DebrisFlow, DenseFog, DenseSmoke, DustStorm, ExcessiveHeat, ExtremeCold, ExtremeWind, FireWeather, FlashFlood, FlashFreeze, Flood, Freeze, FreezingDrizzle, FreezingFog, FreezingRain, FreezingSpray, Frost, Gale, HardFreeze, HazardousSeas, Heat, HeavyFreezingSpray, HeavySnowAlert, HighHeatAndHumidity, HighSurf, HighWaterLevel, HighWind, Humidex, HumidexAndHealth, Hurricane, HurricaneForceWind, Hydrological, IceStorm, InlandHurricane, InlandTropicalStorm, LakeEffectBlowingSnow, LakeEffectSnow, LakeshoreFlood, LakeWind, LesSuetesWind, LowWater, MarineWeather, Rainfall, RipTide, SevereThunderstorm, Sleet, SmallCraft, SmallCraftHazardousSeas, SmallCraftRoughBar, SmallCraftWinds, Smog, SnowAlert, SnowAndBlowingSnow, Snowfall, SnowSquall, SpecialMarine, SpecialWeather, Squall, Storm, StormSurge, StrongWind, Tornado, TropicalStorm, Tsunami, Typhoon, Unspecified, Waterspout, Weather, Wind, WindChill, WinterStorm, WinterWeather, and WreckhouseWinds.

◆ operator<<() [156/164]

QDebug operator<< ( QDebug  debug,
const WeatherSeverity  value 
)

Definition at line 2072 of file types.cpp.

2073 {
2074  switch (value) {
2075  case WeatherSeverity::Unknown : debug << "Unknown"; break;
2076  case WeatherSeverity::Warning : debug << "Warning"; break;
2077  case WeatherSeverity::Watch : debug << "Watch"; break;
2078  case WeatherSeverity::Advisory : debug << "Advisory"; break;
2079  case WeatherSeverity::Statement: debug << "Statement"; break;
2080  default: debug << "unknown";
2081  }
2082  return debug;
2083 }

References Advisory, Statement, Unknown, Warning, and Watch.

◆ operator<<() [157/164]

QDebug operator<< ( QDebug  debug,
const WeatherStatus  value 
)

Definition at line 2044 of file types.cpp.

2045 {
2046  switch (value) {
2047  case WeatherStatus::Clear : debug << "Clear"; break;
2048  case WeatherStatus::PartlyCloudy : debug << "PartlyCloudy"; break;
2049  case WeatherStatus::MostlyCloudy : debug << "MostlyCloudy"; break;
2050  case WeatherStatus::Rain : debug << "Rain"; break;
2051  case WeatherStatus::Snow : debug << "Snow"; break;
2052  case WeatherStatus::Windy : debug << "Windy"; break;
2053  case WeatherStatus::Thunderstorms : debug << "Thunderstorms"; break;
2054  case WeatherStatus::WintryMix : debug << "WintryMix"; break;
2055  case WeatherStatus::Fog : debug << "Fog"; break;
2056  case WeatherStatus::Hazy : debug << "Hazy"; break;
2057  case WeatherStatus::Hail : debug << "Hail"; break;
2058  case WeatherStatus::ScatteredShowers : debug << "ScatteredShowers"; break;
2059  case WeatherStatus::ScatteredThunderstorms: debug << "ScatteredThunderstorms"; break;
2060  case WeatherStatus::UnknownPrecipitation : debug << "UnknownPrecipitation"; break;
2061  case WeatherStatus::LightRain : debug << "LightRain"; break;
2062  case WeatherStatus::HeavyRain : debug << "HeavyRain"; break;
2063  case WeatherStatus::LightSnow : debug << "LightSnow"; break;
2064  case WeatherStatus::HeavySnow : debug << "HeavySnow"; break;
2065  case WeatherStatus::LightRainSnow : debug << "LightRainSnow"; break;
2066  case WeatherStatus::HeavyRainSnow : debug << "HeavyRainSnow"; break;
2067  case WeatherStatus::Cloudy : debug << "Cloudy"; break;
2068  default: debug << "unknown";
2069  }
2070  return debug;
2071 }

References Clear, Cloudy, Fog, Hail, Hazy, HeavyRain, HeavyRainSnow, HeavySnow, LightRain, LightRainSnow, LightSnow, MostlyCloudy, PartlyCloudy, Rain, ScatteredShowers, ScatteredThunderstorms, Snow, Thunderstorms, UnknownPrecipitation, Windy, and WintryMix.

◆ operator<<() [158/164]

QDebug operator<< ( QDebug  debug,
const Weight  value 
)

Definition at line 1829 of file types.cpp.

1830 {
1831  switch (value) {
1832  case Weight::Calculating: debug << "Calculating"; break;
1833  default: debug << "unknown";
1834  }
1835  return debug;
1836 }

References Calculating.

◆ operator<<() [159/164]

QDebug operator<< ( QDebug  debug,
const WktStepDuration  value 
)

Definition at line 1033 of file types.cpp.

1034 {
1035  switch (value) {
1036  case WktStepDuration::Time : debug << "Time"; break;
1037  case WktStepDuration::Distance : debug << "Distance"; break;
1038  case WktStepDuration::HrLessThan : debug << "HrLessThan"; break;
1039  case WktStepDuration::HrGreaterThan : debug << "HrGreaterThan"; break;
1040  case WktStepDuration::Calories : debug << "Calories"; break;
1041  case WktStepDuration::Open : debug << "Open"; break;
1042  case WktStepDuration::RepeatUntilStepsCmplt : debug << "RepeatUntilStepsCmplt"; break;
1043  case WktStepDuration::RepeatUntilTime : debug << "RepeatUntilTime"; break;
1044  case WktStepDuration::RepeatUntilDistance : debug << "RepeatUntilDistance"; break;
1045  case WktStepDuration::RepeatUntilCalories : debug << "RepeatUntilCalories"; break;
1046  case WktStepDuration::RepeatUntilHrLessThan : debug << "RepeatUntilHrLessThan"; break;
1047  case WktStepDuration::RepeatUntilHrGreaterThan : debug << "RepeatUntilHrGreaterThan"; break;
1048  case WktStepDuration::RepeatUntilPowerLessThan : debug << "RepeatUntilPowerLessThan"; break;
1049  case WktStepDuration::RepeatUntilPowerGreaterThan : debug << "RepeatUntilPowerGreaterThan"; break;
1050  case WktStepDuration::PowerLessThan : debug << "PowerLessThan"; break;
1051  case WktStepDuration::PowerGreaterThan : debug << "PowerGreaterThan"; break;
1052  case WktStepDuration::TrainingPeaksTss : debug << "TrainingPeaksTss"; break;
1053  case WktStepDuration::RepeatUntilPowerLastLapLessThan : debug << "RepeatUntilPowerLastLapLessThan"; break;
1054  case WktStepDuration::RepeatUntilMaxPowerLastLapLessThan: debug << "RepeatUntilMaxPowerLastLapLessThan"; break;
1055  case WktStepDuration::Power3sLessThan : debug << "Power3sLessThan"; break;
1056  case WktStepDuration::Power10sLessThan : debug << "Power10sLessThan"; break;
1057  case WktStepDuration::Power30sLessThan : debug << "Power30sLessThan"; break;
1058  case WktStepDuration::Power3sGreaterThan : debug << "Power3sGreaterThan"; break;
1059  case WktStepDuration::Power10sGreaterThan : debug << "Power10sGreaterThan"; break;
1060  case WktStepDuration::Power30sGreaterThan : debug << "Power30sGreaterThan"; break;
1061  case WktStepDuration::PowerLapLessThan : debug << "PowerLapLessThan"; break;
1062  case WktStepDuration::PowerLapGreaterThan : debug << "PowerLapGreaterThan"; break;
1063  case WktStepDuration::RepeatUntilTrainingPeaksTss : debug << "RepeatUntilTrainingPeaksTss"; break;
1064  case WktStepDuration::RepetitionTime : debug << "RepetitionTime"; break;
1065  case WktStepDuration::Reps : debug << "Reps"; break;
1066  case WktStepDuration::TimeOnly : debug << "TimeOnly"; break;
1067  default: debug << "unknown";
1068  }
1069  return debug;
1070 }

References Calories, Distance, HrGreaterThan, HrLessThan, Open, Power10sGreaterThan, Power10sLessThan, Power30sGreaterThan, Power30sLessThan, Power3sGreaterThan, Power3sLessThan, PowerGreaterThan, PowerLapGreaterThan, PowerLapLessThan, PowerLessThan, RepeatUntilCalories, RepeatUntilDistance, RepeatUntilHrGreaterThan, RepeatUntilHrLessThan, RepeatUntilMaxPowerLastLapLessThan, RepeatUntilPowerGreaterThan, RepeatUntilPowerLastLapLessThan, RepeatUntilPowerLessThan, RepeatUntilStepsCmplt, RepeatUntilTime, RepeatUntilTrainingPeaksTss, RepetitionTime, Reps, Time, TimeOnly, and TrainingPeaksTss.

◆ operator<<() [160/164]

QDebug operator<< ( QDebug  debug,
const WktStepTarget  value 
)

Definition at line 1071 of file types.cpp.

1072 {
1073  switch (value) {
1074  case WktStepTarget::Speed : debug << "Speed"; break;
1075  case WktStepTarget::HeartRate : debug << "HeartRate"; break;
1076  case WktStepTarget::Open : debug << "Open"; break;
1077  case WktStepTarget::Cadence : debug << "Cadence"; break;
1078  case WktStepTarget::Power : debug << "Power"; break;
1079  case WktStepTarget::Grade : debug << "Grade"; break;
1080  case WktStepTarget::Resistance : debug << "Resistance"; break;
1081  case WktStepTarget::Power3s : debug << "Power3s"; break;
1082  case WktStepTarget::Power10s : debug << "Power10s"; break;
1083  case WktStepTarget::Power30s : debug << "Power30s"; break;
1084  case WktStepTarget::PowerLap : debug << "PowerLap"; break;
1085  case WktStepTarget::SwimStroke : debug << "SwimStroke"; break;
1086  case WktStepTarget::SpeedLap : debug << "SpeedLap"; break;
1087  case WktStepTarget::HeartRateLap: debug << "HeartRateLap"; break;
1088  default: debug << "unknown";
1089  }
1090  return debug;
1091 }

References Cadence, Grade, HeartRate, HeartRateLap, Open, Power, Power10s, Power30s, Power3s, PowerLap, Resistance, Speed, SpeedLap, and SwimStroke.

◆ operator<<() [161/164]

QDebug operator<< ( QDebug  debug,
const WorkoutCapabilities  value 
)

Definition at line 1767 of file types.cpp.

1768 {
1769  switch (value) {
1770  case WorkoutCapabilities::Interval : debug << "Interval"; break;
1771  case WorkoutCapabilities::Custom : debug << "Custom"; break;
1772  case WorkoutCapabilities::FitnessEquipment: debug << "FitnessEquipment"; break;
1773  case WorkoutCapabilities::Firstbeat : debug << "Firstbeat"; break;
1774  case WorkoutCapabilities::NewLeaf : debug << "NewLeaf"; break;
1775  case WorkoutCapabilities::Tcx : debug << "Tcx"; break;
1776  case WorkoutCapabilities::Speed : debug << "Speed"; break;
1777  case WorkoutCapabilities::HeartRate : debug << "HeartRate"; break;
1778  case WorkoutCapabilities::Distance : debug << "Distance"; break;
1779  case WorkoutCapabilities::Cadence : debug << "Cadence"; break;
1780  case WorkoutCapabilities::Power : debug << "Power"; break;
1781  case WorkoutCapabilities::Grade : debug << "Grade"; break;
1782  case WorkoutCapabilities::Resistance : debug << "Resistance"; break;
1783  case WorkoutCapabilities::Protected : debug << "Protected"; break;
1784  default: debug << "unknown";
1785  }
1786  return debug;
1787 }
@ Distance
Distance source required for workout step.
@ Speed
Speed source required for workout step.
@ Grade
Grade source required for workout step.
@ HeartRate
Heart rate source required for workout step.
@ Resistance
Resistance source required for workout step.
@ Cadence
Cadence source required for workout step.
@ Power
Power source required for workout step.

References Cadence, Custom, Distance, Firstbeat, FitnessEquipment, Grade, HeartRate, Interval, NewLeaf, Power, Protected, Resistance, Speed, and Tcx.

◆ operator<<() [162/164]

QDebug operator<< ( QDebug  debug,
const WorkoutEquipment  value 
)

Definition at line 2328 of file types.cpp.

2329 {
2330  switch (value) {
2331  case WorkoutEquipment::None : debug << "None"; break;
2332  case WorkoutEquipment::SwimFins : debug << "SwimFins"; break;
2333  case WorkoutEquipment::SwimKickboard: debug << "SwimKickboard"; break;
2334  case WorkoutEquipment::SwimPaddles : debug << "SwimPaddles"; break;
2335  case WorkoutEquipment::SwimPullBuoy : debug << "SwimPullBuoy"; break;
2336  case WorkoutEquipment::SwimSnorkel : debug << "SwimSnorkel"; break;
2337  default: debug << "unknown";
2338  }
2339  return debug;
2340 }

References None, SwimFins, SwimKickboard, SwimPaddles, SwimPullBuoy, and SwimSnorkel.

◆ operator<<() [163/164]

QDebug operator<< ( QDebug  debug,
const WorkoutHr  value 
)

Definition at line 1837 of file types.cpp.

1838 {
1839  switch (value) {
1840  case WorkoutHr::BpmOffset: debug << "BpmOffset"; break;
1841  default: debug << "unknown";
1842  }
1843  return debug;
1844 }

References BpmOffset.

◆ operator<<() [164/164]

QDebug operator<< ( QDebug  debug,
const WorkoutPower  value 
)

Definition at line 1845 of file types.cpp.

1846 {
1847  switch (value) {
1848  case WorkoutPower::WattsOffset: debug << "WattsOffset"; break;
1849  default: debug << "unknown";
1850  }
1851  return debug;
1852 }

References WattsOffset.

Variable Documentation

◆ quint8z